Perlでデザインパターン 第3弾(テンプレートメソッドパターン) テンプレートメソッドパターンとは、スーパークラスで処理の枠組みを定め、サブクラスでその具体的内容を定めるようなデザインパターンです。 以下のクラス図で示されているようにAbstractClassのtemplateMethodでアルゴリズムを記述し、ConcreteClassのmethod1等で具体的内容を記述する。 ちなにみ、AbstractClassは抽象(アブストラクト)クラスで、ConcreteClassは具象(コンクリート)クラスといいます。 一般的なテンプレートメソッドパターンのクラス図 +---------------------+ | AbstractClass | +---------------------+ | | +---------------------+ | method1 | | method