Design-pattern-observer-pattern
提供:Dev Guides
デザインパターン-オブザーバーパターン
オブザーバーパターンは、1つのオブジェクトが変更された場合、その依存オブジェクトに自動的に通知されるなど、オブジェクト間に1対多の関係がある場合に使用されます。 オブザーバーパターンは行動パターンカテゴリに分類されます。
実装
Observerパターンは3つのアクタークラスを使用します。 サブジェクト、オブザーバー、クライアント。 サブジェクトは、オブザーバーをクライアントオブジェクトにアタッチおよびデタッチするメソッドを持つオブジェクトです。 抽象クラス_Observer_と、クラス_Observer_を拡張する具象クラス_Subject_を作成しました。
デモクラス_ObserverPatternDemo_は、_Subject_と具象クラスオブジェクトを使用して、実際のオブザーバーパターンを示します。
ステップ1
Subjectクラスを作成します。
Subject.java
ステップ2
Observerクラスを作成します。
Observer.java
ステップ3
具体的なオブザーバークラスを作成する
BinaryObserver.java
OctalObserver.java
HexaObserver.java
ステップ4
_Subject_および具象オブザーバーオブジェクトを使用します。
ObserverPatternDemo.java
ステップ5
出力を確認します。