我在Objective-C
中對各種類使用了幾個類別,我想知道是否將導入這些類別的最佳做法視爲最佳做法?例如,here's a nice category for NSDate
。我有兩種選擇:Objective-C:導入類別標題的最佳實踐
我只在我使用它的文件中導入這個類別。我反對這個只是因爲我認爲它會在我的
#imports
中引入混亂。我喜歡他們簡潔而有意義。我將該類別導入到前綴頭文件中,並在整個應用程序中隨意使用它。我反對這個,因爲它感覺全局變量。但是,再次,類別不是狀態,它們只是行爲。
我很好奇,聽到一個更大的團隊在他們的編碼標準和他們所選擇的標準,具體原因如何處理這一點。
在此先感謝!
請注意,大量使用類別來擴展Apple框架存在巨大的脆弱風險。也就是說,你實際上將你的代碼與框架分層交叉>什麼是基礎 - 核心數據 - 核心動畫 - UIKit - 你的應用*變成了基礎 - (你的代碼) - 核心數據 - (你的代碼) - 核心動畫 - (你的代碼) - UIKit - (您的代碼) - 您的應用程序*,因此隨着新框架的推出使其維護成本更高。有時,最好將新功能隔離到輔助類中。 – bbum
@bbum確實。偉大的一點。 「適度的一切」似乎適用於生活的各個方面......和軟件開發。 –