2012-03-13 25 views
4

我是可可程序設計的初學者。在我的Mac OS應用程序中,我正在保存.webarchive文件,而且我還需要保存一些與該Webarchive關聯的僅應用程序數據(如標籤等)。我應該使用這些屬性的NSDictionary還是使用@properties創建一個類?在NSDictionary中保存屬性的優點是什麼?使用NSDictionary或創建一個類的屬性?

+0

[Class properties vs NSArray/NSDictionary]可能的重複(http://stackoverflow.com/questions/2743840/class-properties-vs-nsarray-nsdictionary) – 2012-03-13 17:35:37

回答

4

通常,創建類/對象的原因是當您期望它具有某種行爲時。因此,如果您可能會重複地對您保存的數據執行相同的操作,那麼定義一個類可能是值得的。如果你只需要保存數據並在以後訪問它,那麼NSDictionary聽起來像是一個更明智的選擇。

+0

如果保存對象屬性以防萬一你的應用程序擴展了,那麼需要實現某種行爲? – janeh 2012-03-13 17:49:51

+0

我個人認爲不是。如果你的設計是乾淨的,那麼在以後的日子裏實現一個具有屬性的類是不難的。敏捷! :) – 2012-03-13 17:52:46