3
私はObserverパターンの仕組みを理解していますが、Observerパターンはソフトウェア設計におけるUIとビジネスロジックコンポーネントの結合を減らすのはなぜですか?Observerパターンはカップリングをどのように低減しますか?
私はObserverパターンの仕組みを理解していますが、Observerパターンはソフトウェア設計におけるUIとビジネスロジックコンポーネントの結合を減らすのはなぜですか?Observerパターンはカップリングをどのように低減しますか?
The Observer patternは、被験者とそのオブザーバーの間に抽象型Observerを導入するため、参加者間の結合を減らします。
モデル(4つのギャングのテーマ/ウィキペディアの説明とビジネスロジックの本拠地)とビュー(オブザーバー)を想像してください。オブザーバがなければ、モデルは変更されたときにView上のメソッドを呼び出す必要があります。モデルは、Viewの具体的なクラスを認識し、それに結合され、Viewがその一部であったどのようなUI固有のフレームワークにも関連付けられます。
オブザーバでは、モデルはオブザーバのタイプ(抽象クラスまたはインタフェース)のみを知っているため、コンクリートのビューに結合されていません。