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