我是可可程序設計的初學者。在我的Mac OS應用程序中,我正在保存.webarchive文件,而且我還需要保存一些與該Webarchive關聯的僅應用程序數據(如標籤等)。我應該使用這些屬性的NSDictionary還是使用@properties創建一個類?在NSDictionary中保存屬性的優點是什麼?使用NSDictionary或創建一個類的屬性?
4
A
回答
4
通常,創建類/對象的原因是當您期望它具有某種行爲時。因此,如果您可能會重複地對您保存的數據執行相同的操作,那麼定義一個類可能是值得的。如果你只需要保存數據並在以後訪問它,那麼NSDictionary聽起來像是一個更明智的選擇。
+0
如果保存對象屬性以防萬一你的應用程序擴展了,那麼需要實現某種行爲? – janeh 2012-03-13 17:49:51
+0
我個人認爲不是。如果你的設計是乾淨的,那麼在以後的日子裏實現一個具有屬性的類是不難的。敏捷! :) – 2012-03-13 17:52:46
相關問題
- 1. 創建一個屬性類
- 2. 使用NSDictionary內容創建一個NSManagedObject
- 3. 創建一個類來包裝屬性
- 4. XSLT:使用另一個屬性的值創建新屬性
- 5. 使用Array或List屬性創建TableEntity?
- 6. 創建NSDictionary的NSDictionary
- 7. 類屬性vs NSArray/NSDictionary
- 8. C++ - 如何創建一個屬性,可以在類中使用_
- 9. 在swift中,使用屬性聲明創建一個類?
- 10. 用一個計算屬性創建一個TypeScript類
- 11. 創建類似的NSDictionary
- 12. 把所有的對象屬性放入一個NSDictionary或NSArray
- 13. 用NSDictionary創建一個模型對象
- 14. 創建一個對象或屬性的多個實例來存儲屬性值
- 15. 如何使用多個鍵創建NSDictionary?
- 16. 用屬性創建一個對象,
- 17. 使用xsd.exe創建類時自動生成屬性屬性
- 18. 創建從NSDictionary的一個枚舉
- 19. 使用屬性來創建
- 20. 使用CSS3創建屬性
- 21. 創建/使用EpiServer屬性
- 22. 創建具有不同屬性一類
- 23. 屬性的NSDictionary建設崩潰
- 24. 如何到達有類的NSDictionary屬性?
- 25. 創建一個新的屬性與jQuery
- 26. .NET Reflection創建類屬性
- 27. 是否有可能創建一個類屬性是其他屬性的組合?
- 28. 如何創建一個類屬性是另一個類的集合?
- 29. 使用DOM爲一個元素創建多個屬性
- 30. 使用一個類作爲另一個類的屬性的VBA
[Class properties vs NSArray/NSDictionary]可能的重複(http://stackoverflow.com/questions/2743840/class-properties-vs-nsarray-nsdictionary) – 2012-03-13 17:35:37