1
我是否應該將所有方法放在同一類別中(我是指同一類型的對象),還是應該將它們分成許多文件? (類似NSStringAdditions與NSString + this和NSString +)每個方法一個類別與一個類別中的所有方法? (ObjC)
我是否應該將所有方法放在同一類別中(我是指同一類型的對象),還是應該將它們分成許多文件? (類似NSStringAdditions與NSString + this和NSString +)每個方法一個類別與一個類別中的所有方法? (ObjC)
這非常依賴。
如果它們彼此密切相關,則將它們放在同一類別中。如果他們解決完全不同的任務,那麼分解它們是合適的。
此外,在不同的項目中重複使用我是一個值得考慮的問題。不過,請務必小心處理類別。儘管可以擴展現有的類,並且在某些情況下它是合理的使用,但不要濫用它們。他們需要付出代價(性能,靈活性和維護)。因此,如果您必須決定分類,那麼大多數時候這是複雜性過高的標誌,而子類或其他幫助類是更好的選擇。
我會記住所有這些。 – 2010-07-04 10:10:56