コード例 #1
0
 public void HotDrink(IDrinkBuilder hot)
 {
     hot.BuildType(Type.Hot);
     hot.BuildCold(Cold.None);
     hot.BuildHot(Hot.Coffee);
     hot.BuildOthers(Others.None);
     hot.BuildSpecial(Special.Sugar);
 }
コード例 #2
0
 public void ColdDrink(IDrinkBuilder cold)
 {
     cold.BuildType(Type.Cold);
     cold.BuildCold(Cold.Fanta);
     cold.BuildHot(Hot.None);
     cold.BuildOthers(Others.None);
     cold.BuildSpecial(Special.Ice);
 }
コード例 #3
0
ファイル: Drink.cs プロジェクト: Secoranda/TMPS
 public void Cold(IDrinkBuilder cold)
 {
     cold.BuildType(Type.Cold);
     cold.BuildCoffee(Coffee.None);
     cold.BuildTea(Tea.None);
     cold.BuildJuice(Juice.None);
     cold.BuildSoda(Soda.Cola);
     cold.BuildSpecial(Special.Ice);
 }
コード例 #4
0
ファイル: Drink.cs プロジェクト: Secoranda/TMPS
 public void Hot(IDrinkBuilder hot)
 {
     hot.BuildType(Type.Hot);
     hot.BuildCoffee(Coffee.None);
     hot.BuildTea(Tea.Black);
     hot.BuildJuice(Juice.None);
     hot.BuildSoda(Soda.None);
     hot.BuildSpecial(Special.Sugar);
 }
コード例 #5
0
 public void MakeDrink(IDrinkBuilder builder)
 {
     builder.AddWater();
     builder.AddPowder();
 }
コード例 #6
0
 public void BuildDrink(IDrinkBuilder drinkBuilder)
 {
     drinkBuilder.AddPowder();
     drinkBuilder.AddWater();
 }
コード例 #7
0
 public Barista(IDrinkBuilder drinkBuilder)
 {
     _drinkBuilder = drinkBuilder;
 }