Observerパターンとは何か調べてみた
auです。
先日、Singletonパターンについて調べました。他にも色々あるのでまとめようと思います。
program-shoshinsya.hatenablog.com
本日はObserverパターンです。
Observerパターンとは
Observerパターンとは、状態の変化を観察(Observation)することを目的としたプログラミングの書き方のデザインパターンです。
あるインスタンスが変化すると、状態の変化が通知として知らされます。
常に何かを見るのではなく、特定の変化が生じた場合にのみイベントを通知するようにすれば、観察者が常に状態を把握する必要がなくなります。
もう少し詳しく書くと、観察される側のSubjectと、観察する側のObserverが存在して、Subjectの状態が変化すると通知します。
MVCで扱う、Model(実際に処理をするとこ)とView(ユーザが見える入出力のとこ)の関係に似ていると言われています。