事例で学ぶデザインパターン 第3回 Template Methodパターン サブクラス化による重複実装の排除と機能のプラグイン (株)オージス総研 福田 直樹 Template Method パターンはサブクラス化を行って機能を拡張する際に用いられるデザインパターンであり、ソースコードの洗練を行う際にも有効なテクニックです。アプリケーション開発のためのフレームワークを活用する際にも暗黙的にTemplate Method パターンを活用して機能をプラグインするような適用例もあります。 ※雑誌『Java WORLD』2006 年 6月号に掲載した記事のオリジナル原稿を Java WORLD 編集部の了解を得て掲載しています。 前回のおさらい 前回は、最初のデザインパターンとしてIteratorパターンを取り上げました。Iteratorパターンは、要素を集約するオブジェクトに対してデータ構造に依