CoreDataとObjectiveCを使用して戦略パターンを実装しようとしています。
簡単にするために、たとえば、最後に保存Text
されたforや作成者などのいくつかの属性を持つ多言語エンティティがあります。エンティティへの参照を追加します。これは、次のようないくつかのサブクラスの1つである可能性があります。、などのように、クラス名の言語でテキストのを保持します。各サブクラスは独自のメソッドを実装でき、インスタンスはそれについて心配する必要はありません。シンプルな戦略パターン。Date
NSSString
Language
French
Italian
NSString
Language
translateTo
translateFrom
Text
yuml.meによって作成されましたhttp://yuml.me/1caedd69
インスタンスの詳細に応じて特定のText
エンティティを独自の実装で設定できる、CoreDataとのこの種の関係を設定するのに本当に苦労しています。Language
一言で言えば、私がやろうとしているのは、「has-a」関係を作成することだと思います。この場合、エンティティ内のText
エンティティは、のいくつかのサブタイプの1つになりLanguage
ます。
Core Dataは私にとって非常に新しいので、ここでのポイントを完全に見逃している場合、または明白な何かを見逃している場合は、私に知らせてください。