リストにダウンロードする製品がいくつかあるアプリに取り組んでいます。ダウンロードされた製品は表に表示され、各意志には詳細情報を含む詳細ビューが表示されます。
これらの同じ製品をお気に入りとして保存することができ、そのために Core Data を使用しています。
製品を表示するために一連のビューを再利用できるようにしたいと考えています。つまり、ストア オブジェクトとダウンロードされたオブジェクトは同じ種類である必要があります。
では、オブジェクトを最適に実装するにはどうすればよいでしょうか。次のようなクラスを作成できますか。
FavoriteProduct : NSManageObject // 実装
そしてサブクラス化
Product : FavoriteProduct // 実装
?
CD クラスだけでは、すべてが得られるわけではありません。これら 2 つのオブジェクト クラスをマージして、各オブジェクトに異なるビューを実装するという点で前もって行う作業を最小限に抑えるには、どうすればよいでしょうか? 基本的には、FavoriteProduct オブジェクトの場合と同じメソッドなどを Product オブジェクトで呼び出し、両方の種類のビューを再利用できるようにしたいだけです。2 つの違いはわずかです (1 つはもちろんお気に入りとして保存され、メモやタグなどの追加の値がありますが、製品にはありません)。
前もって感謝します