2014-02-01から1ヶ月間の記事一覧
こちらの写経です。 Iterator 要素の集まりをもつオブジェクトの各要素にアクセスする方法を提供する。 各要素へのアクセス方法はオブジェクトの内部仕様に依存しない。 ソースコード GoF design pattern with Python - Iterator
こちらの写経です。 Observer あるオブジェクトが状態変化したとき、自動的に変更を観察者に通知する仕組みです。 ここではDataクラスのセッターでnotify()メソッドを呼び出すことで、状態変化時に通知を行います。 ソースコード GoF design pattern - Obser…
こちらの写経です。 Factory Method インスタンスの生成を直接行わず、それを担うメソッドに任せる。 これによって生成するインスタンスを柔軟に変更することができる。 ソースコード gist8768467
今回はこちらを参考にしました Singleton 唯一のインスタンスであることが保証されたクラス。 グローバル変数問題やテスト難化などがのため使用には要注意。 ソースコード GoF design pattern - Singleton.py