たとえば、メソッド.addObserver()を使用する場合:
class ExampleOne implements Observer {
class ExampleTwo extends Observable {
ExampleOne one = new ExampleOne();
ExampleTwo two = new ExampleTwo();
two.addObserver(one)
この場合、インスタンスオブジェクト「two」と「one」の間の接続、または静的な状況のようなclass.classは、インスタンスのように見えますが、これがオブザーバーとオブザーバーの間の接続であるかどうかはわかりません。 「1つ」または「2つ」のいずれかがガベージコレクションされた場合、または範囲外になった場合に発生しますか?それはオブザーバーの設定を破壊しますか。
この例は、サーバーがクライアントから文字列メッセージを受信し、オブザーバーを使用して新しいテキストメッセージが到着したときに通知する場合です。インスタンス変数の1つがスコープ外になり、ガベージコレクションが行われると、システムが破損するため、メッセージが到着したときに通知が送信されなくなります。これは正しいです?