2013-11-09 42 views
0

我對整個編碼場景相當陌生,並且試圖創建一種從應用程序中的任何位置訪問類似方法的方式。我創建了一個名爲HelperMethods : NSObject的類。然後,我定義了所有我的幫助器方法,如:+ (returnObject *) thisIsMyHelperMethodWithParameter:(object*)object;,然後在實現中創建方法體。然後,我將#import "HelperMethods.h"放入我的應用前綴文件中,以便我可以在應用中隨時隨地訪問它。然後我從應用程序的任何地方撥打[HelperMethod thisIsMyHelperMethodWithParameter:];。它工作正常,我沒有任何問題,但這是創建有用方法的中心樞紐的合法方式嗎?來自其他類的訪問方法 - 這是一種合法的方式

謝謝,
邁克

+0

請我的答案在這個環節 http://stackoverflow.com/questions/19872720/setter-in-nsstring-ios/19872986#19872986 – suhit

回答

1

,如果你要創建的類,它的工作作爲一箇中心樞紐然後創建單獨的類和隨時隨地的訪問弗朗另一類嘛更好。創建單例類的優點是共享單個內存空間。所以當訪問其他類的方法和變量時,它將會減少開銷。

+0

所以你說這是最好創建一個單獨停止多個分配,對嗎?所以每次我調用'[DataModel doSomething];'我正在創建一個新實例?如果是這樣,這是有道理的。 – Mike1690

+0

是的,如果你使用單例,它會減少內存開銷,它只會創建單個實例。 –

相關問題