/// <summary> /// 准备有蔬菜的膳食 /// </summary> /// <returns></returns> public Meal_膳食 PrepareVegMeal() { Meal_膳食 meal = new Meal_膳食(); meal.AddItem(new Foods_食物.VegBurger_蔬菜汉堡()); meal.AddItem(new Foods_食物.Coke_可口可乐()); return(meal); }
/// <summary> /// 准备没有蔬菜的膳食 /// </summary> /// <returns></returns> public Meal_膳食 PrepareNonVegMeal() { Meal_膳食 meal = new Meal_膳食(); meal.AddItem(new Foods_食物.ChickenBurger_鸡肉汉堡()); meal.AddItem(new Foods_食物.Pepsi_百事可乐()); return(meal); }
public static void test() { MealBuilder_膳食建造者 mealBuilder = new MealBuilder_膳食建造者(); while (true) { Meal_膳食 vegMeal = null; Console.WriteLine("欢迎光临本店!!\r\n\r\n您是需要有蔬菜的膳食还是没有蔬菜的膳食(Y/N)?"); string key = Console.ReadLine(); if (key.ToUpper().Equals("Y")) { Console.WriteLine("Veg Meal 有蔬菜的膳食"); vegMeal = mealBuilder.PrepareVegMeal(); } else if (key.ToUpper().Equals("N")) { Console.WriteLine("Non Veg Meal 无蔬菜的膳食"); vegMeal = mealBuilder.PrepareVegMeal(); } vegMeal.ShowItems(); Console.WriteLine("Total Cost 总价: " + vegMeal.GetCost()); } }