
you are here
279
8
章
Template Method
パターン
public class Coffee {
void prepareRecipe() {
boilWater();
brewCoffeeGrinds();
pourInCup();
addSugarAndMilk();
}
public void boilWater() {
System.out.println("
お湯を沸かす
");
}
public void brewCoffeeGrinds() {
System.out.println("
フィルタでコーヒーをドリップする
");
}
public void pourInCup() {
System.out.println("
カップに注ぐ
");
}
public void addSugarAndMilk() {
System.out.println("
砂糖とミルクを追加する
");
}
}
「コーディングバリスタ」になって、コーヒーと紅
茶を作るためのコードを書いてみましょう。
コーヒーのコードはこうなっています。
(
Java
で)コーヒークラスと
紅茶クラスを作る
コーヒーを用意するための
Coffee
クラスです。
トレーニングマニュアルそのままの
コーヒーのレシピです。
各ステップは、個別のメソッドとして
実装されています。
これらの各メソッドは、
アルゴリズムの手順の
1
つを実装しています。
お湯を沸かすメソッド、
コーヒーを淹れるメソッ
ド、コーヒーをカップに
注ぐメソッド、砂糖とミ ...