- [[デザインパターン]] の1つ
- 親クラスは処理の流れを記述する(テンプレート)
- 具体的な処理はサブクラスが実装する
- 登場人物
- AbstractClass
- ConcreteClass
- メリット
- ロジックを共通化できる
- スーパークラスからサブクラスへの要請
- スーパークラスは一部のメソッドを実装することをサブクラスに要請している
- サブクラスは要請されていることを理解し、正しく実装しないと上手く動作しない
- 実装例
- https://github.com/mitsu9/design_patterns_ruby/blob/master/template/template.rb