Pythonで学ぶデザインパターン入門
結城先生の名著である Java言語で学ぶデザインパターン入門
をPythonに書き直して勉強していこうコーナーを急にやりたくなりました。
以下に順番に掲載していきます。めざせ全部網羅
1章 Iteratorパターン
ひとつひとつ順番に走査して数え上げていくパターン saruhei1989.hatenablog.com
2章 Adapterパターン
既存の処理のラッパーパターン
3章 Template Methodパターン
抽象クラスに処理のテンプレートを記載してサブクラスで詳細実装
4章 Factory Methodパターン
Template Methodをインスタンス生成の箇所に特化させる
5章 Singletonパターン
必ず1個しかないことを保証する
6章 Prototyprパターン
複製する
7章 Builderパターン
別クラスで具体的な処理を記載してコントロールする