
オブザーバオブジェクト
オブザーバが
Subject
をサブスクライ
ブ(
Subject
に登録)し、
Subject
の
データが変更されると更新情報を受信し
ます。
Subject
オブジェクトは重
要なデータを管理します。
S
u
b
j
e
c
t
オ
ブ
ジ
ェ
ク
ト
2
int
D
o
g
オ
ブ
ジ
ェ
ク
ト
M
o
u
s
e
オ
ブ
ジ
ェ
ク
ト
C
a
t
オ
ブ
ジ
ェ
ク
ト
新聞の定期購読について理解している場合、
Observer
パターンのことをかなり理解していることにな
ります。
Observer
パターンでは、発行者(パブリッシャ)は「サブジェクト」と呼ばれ、購読者(サ
ブスクライバ)は「オブザーバ」と呼ばれます。
詳しく調べてみましょう。
2
2
2
Subject
のデータが変更されると、オブ
サーバが通知されます。
データ値が変更されると、何
らかの方法で新しいデータ値
がオブザーバに通信されます。
D
u
c
k
オ
ブ
ジ
ェ
ク
ト
このオブジェクトはオブザー
バではないので、
Subject
の
データが変更されても通知さ
れません。
パブリッシャ+サブスクライバ=
Observer
パターン
2
章
Observer
パターン
you are here
45