Template MethodパターンとHttpServlet内部実装の詳細解説
Template Methodパターンの本質
Template Methodはアルゴリズムの骨格を上位クラスで定め、可変部分のみを下位クラスに委ねる振る舞い型パターンである。
抽象クラス(例:AbstractReport)がfinalで修飾されたgenerate()メソッドを持つ。
generate()内部ではbuildHeader()・buildBody()・buildFooter()などのフックメソッドを順番に呼び出す。
フックメソッドは抽象ま ...
7月8日 23:50 投稿