Template Method パターン
以下にTemplate Method パターンを使って文字列型配列を書式化してリストアップするJavaプログラムの例を示す。
このサンプルを実行すると、次の実行結果が得られる。最初の3行が PlainTextStringLister.display() の返り値で、空行を挟んでその後にある出力が HtmlStringLister.display() の返り値である。
参考までに、クラス図との対応関係を示す。
PlainTextStringLister, HtmlStringLister