1.Observer パターン オブジェクトが変更されたことを関連するオブジェクトに自動的に通知する。 1.1.構成クラス ○Subject クラス 役割: 通知対象の管理用インタフェースを宣言するクラス 通知対象を参照するリストをもつ。 協調関係: Observerを参照する。 ○ConcreteSubject クラス 役割: 具体的なSubjectを定義する。 状態を保持するインタフェースを定義する。 協調関係: Subject を継承する。 ConcreteObserverから参照される。 ○Observer クラス 役割: 更新インタフェースを宣言するクラス Subjectからの通知を受け取る。 協調関係: Subjectから参照される。 ○ConcreteObserver クラス 役割: 具体的な Observer を定義する。