特定のコードに関する特定の質問ではなく、プログラミングの概念に関する質問があります。
私は 2 つのモデル オブジェクトを持っています。1 つは Core Data に関連し、もう 1 つは Twitter に関連しています。
それらは互いに相互作用する必要があります。Twitter オブジェクトはデータベースからいくつかのつぶやきを必要とする場合がありますが、Core Data オブジェクトはいくつかのつぶやきをデータベースに書き込みたい場合があります。
各クラスにパブリック メソッドを記述し、各クラスにそれらのメソッドを呼び出させることができます。
ただし、これは非常に密結合であると感じており、オブジェクト間の通信に別の方法が必要です。
このシナリオでは、プロトコル デリゲート システムの方が適切でしょうか?
たとえば、Twitter クラスで TwitterDataSource プロトコルを宣言し、Core Data クラスがそのプロトコルのデリゲートとして機能します。そしてその逆。
どうもありがとう、
ヴァジーブ