示例#1
0
 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");
 }
示例#4
0
 /// <summary>
 /// 构造函数将noodles传递给父类,使父类用同一个对象
 /// </summary>
 /// <param name="noodles"></param>
 public Egg(INoodles noodles)
     : base(noodles)
 {
 }
 public MushroomNoodles(INoodles noodles) : base(noodles)
 {
     _noodles.Ingredients.Add("Mushroom");
 }
示例#6
0
 public OnionNoodles(INoodles noodles) : base(noodles)
 {
     _noodles.Ingredients.Add("Onion");
 }
示例#7
0
 public LaJiao(INoodles noodles)
     : base(noodles)
 {
 }
示例#8
0
 public Decorator(INoodles noodles)
 {
     _noodles = noodles;
 }