のぶLab.

流しのソフトウェアエンジニアの雑記帳. Android, Scala, Clojure, Ruby on Railsなど

GOFデザインパターンをPythonで - Observer

こちらの写経です。

Observer

あるオブジェクトが状態変化したとき、自動的に変更を観察者に通知する仕組みです。
ここではDataクラスのセッターでnotify()メソッドを呼び出すことで、状態変化時に通知を行います。