Cオブザーバーがあり、Aそれに接続されているクラスがありBます。オブザーバーBは、受け取ったオブジェクトの状態を変更し、これを に通知する必要がありますA。これまでは、オブザーバーからクラスCnotifyObservers()を呼び出すだけでしBたが、これにはいくつかの問題があります。
- わかりにくい
B更新が発生したため、2 番目の更新を無視する必要があります
私の最初のアイデアは、 がオブザーバーとしても登録されているB独自のオブザーバーに通知することでした。AB
これを行うより良い方法はありますか?これを達成するために別のパターンを使用する必要がありますか?