2012-03-13 10 views
4

私はココアプログラミングの初心者です。私のmac osアプリでは、私は.webarchiveファイルを保存しています。また、webarchiveに関連付けられている(タグなどのような)アプリ専用のデータも保存する必要があります。これらのプロパティにNSDictionaryを使用するか、@propertiesでクラスを作成する必要がありますか? NSDictionaryに属性を保存する利点は何ですか?NSDictionaryを使用するか、プロパティを持つクラスを作成しますか?

+0

[クラスのプロパティ対NSArray/NSDictionary](http://stackoverflow.com/questions/2743840/class-properties-vs-nsarray-nsdictionary) –

答えて

4

あなたはそれが行動のいくつかの並べ替えを持っていることを期待する場合、通常、クラス/オブジェクトを作成するための理由があります。したがって、保存しているデータに対して同じ操作を繰り返し実行する可能性がある場合は、おそらくクラスを定義する価値があります。単にデータを保存して後でアクセスする必要がある場合は、NSDictionaryはより賢明な選択肢のように聞こえます。

+0

可能性のある複製オブジェクトのプロパティを保存する方が良いでしょうアプリケーションが拡張され、ある種の動作を実装する必要がありますか? – janeh

+0

個人的には思えません。デザインがきれいであれば、後でプロパティを持つクラスを実装することは難しくありません。アジャイルに! :) –

関連する問題