オブザーバーデザインパターンの件名インタフェースまたはスーパークラス?

サイード・アーメドジャミル:

私はコーセラでコースからデザインパターンを勉強しています。彼らは、彼らが定義したが、もちろんノート持ってSubject下の画像とコードに示すように、スーパークラスとしてオブザーバーデザインパターンのを

UML ここでは、画像の説明を入力します。

CODE(SUBJECT) ここでは、画像の説明を入力します。

今、私が思うにSubject、クラスがそれからサブクラスを継承するまで、それ自体で無用であり、任意の特定の対象を作ります。その場合はならないSubjectのjavaなるinterface代わりに?理由は何であるSubjectJavaインタフェースではなく、Observerあるが。

そのため、特定の理由があります。私はこのことについて混乱少しです。

感謝

ジャナーダン・シャーマ:

オブザーバーDPは簡単です。

  1. 件名は、オブザーバーの腕時計という実体です。

  2. 件名は、単一のエンティティであるとオブザーバーは、以上のいずれかになります。

  3. 件名一覧のオブザーバーを持っていますが、オブザーバーは、件名を持つことになります。

  4. 件名の変更は、リストの形態で対象店舗というすべてのオブザーバに通知されます。

  5. 我々はあまりにもインターフェイスとして件名を持つことができます。すべては、私たちは上記の点を実装する方法に依存します。

ここでは、画像の説明を入力します。

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=222273&siteId=1
おすすめ