Post

templatemethod

2016-12-02 16:14:48

PHPで学ぶデザインパターン - Template Method ~処理の穴埋め~

Template Method パターンとは?似たような処理を枠組み(型)としてスーパークラスで定義し、より具体的な処理内容をサブクラスで実装するというパターンです。単なる継承ではなく、具体的な処理内容を抽象メソッドとして定義することで、スーパークラスのメソッドの実装を保証し、クラスの振る舞いをサブクラスによって定義させる継承を利用したパターンです。 構造AbstractClass処理の枠組みを定義するクラスで、枠組みを定義するメソッド(template method)とそれを利用するメソッドを含みます。 ConcreteMethodAbstractClassを継承するサブクラスで、Abstr...

プログラミング

designpattern php templatemethod