Post

templatemethod

2017-10-01 16:14:48

PHPで学ぶデザインパターン...

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

プログラミング

designpattern php templatemethod