private static void PrintNoodleDetails(INoodles noodles) { Console.WriteLine("Noodles (" + noodles.Price() + "p) with:"); foreach (var ingredient in noodles.Ingredients) { Console.WriteLine(" " + ingredient); } }
protected VegetableNoodles(INoodles noodles) { _noodles = noodles; }
public BabyCornNoodles(INoodles noodles) : base(noodles) { _noodles.Ingredients.Add("Baby corn"); }
/// <summary> /// 构造函数将noodles传递给父类,使父类用同一个对象 /// </summary> /// <param name="noodles"></param> public Egg(INoodles noodles) : base(noodles) { }
public MushroomNoodles(INoodles noodles) : base(noodles) { _noodles.Ingredients.Add("Mushroom"); }
public OnionNoodles(INoodles noodles) : base(noodles) { _noodles.Ingredients.Add("Onion"); }
public LaJiao(INoodles noodles) : base(noodles) { }
public Decorator(INoodles noodles) { _noodles = noodles; }