在Objective C中,在一個Constanst.h文件中定義所有常量或將常量放在使用它們的類的.h文件中是一個好習慣。在一個文件中或所用類的頭文件中定義所有常量是否好?
什麼是通用約定?
例如:
我應定義在自定義視圖中使用在視圖中的h文件或在一箇中心文件中枚舉。 此外,在我有常量的API的主機名和路由的情況下,這應該在與API接口的模塊中,或者在中央文件中。
在Objective C中,在一個Constanst.h文件中定義所有常量或將常量放在使用它們的類的.h文件中是一個好習慣。在一個文件中或所用類的頭文件中定義所有常量是否好?
什麼是通用約定?
例如:
我應定義在自定義視圖中使用在視圖中的h文件或在一箇中心文件中枚舉。 此外,在我有常量的API的主機名和路由的情況下,這應該在與API接口的模塊中,或者在中央文件中。
我使用一個Constants.h/.m文件作爲由多個類共享的常量。 (例如,關於NSUserDefaults或NSNotificationCenter的常量)
對於只需要的常量我將它們定義到類中。 (例如CELL_HEIGHT)
事實上,您實際上可以使用Constants.h並將其導入到Name-Prefix.pch中,以便它自動導入到所有類中。
+1我完全一樣 –
實際上,您可以使用Constants.h並將其導入到Name-Prefix.pch中,以便將其自動導入到所有類中。 – soryngod
+1 @soryngod我將它添加到我的答案 –
這會引發不同的意見。我個人按功能分組,而不是按其數據類型分組。他們都是常量並不意味着他們必須靠近彼此,或在同一個文件中。把它們放在他們所屬的地方。 –
如果有那麼多的意見,任何人都可以將它移動到programmers.stackexchange.com? –