1
クラスFoo
が別のクラスFooBar
を観測する場合、Foo
はFooBar
に依存しますか?反対側は同じですか? Foobar
はFoo
に依存していますか?サブジェクトからオブザーバへの依存関係に依存していますか?
依存関係はコンパイル依存関係、または実行時の関数依存関係を参照していますか?
クラスFoo
が別のクラスFooBar
を観測する場合、Foo
はFooBar
に依存しますか?反対側は同じですか? Foobar
はFoo
に依存していますか?サブジェクトからオブザーバへの依存関係に依存していますか?
依存関係はコンパイル依存関係、または実行時の関数依存関係を参照していますか?
いいえ、観察者から被験者への依存はありません。オブザーバには、変更の通知を受けるための動作が含まれているだけです。誰でもその通知サービスを提供できます。その方向に依存するタイプはありません。
被験者は抽象的なオブザーバーにのみ依存し、オブザーバーの具体的な実装に依存する必要はありません。