Exemplo n.º 1
0
 /// <summary>
 ///     Initializes a new instance of the <see cref="CupcakeRecipe" /> class.
 /// </summary>
 /// <param name="cupcakeImpl">The cupcake implementation.</param>
 /// <param name="baitImpl">The bait implementation.</param>
 /// <param name="batterImpl">The batter implementation.</param>
 /// <param name="criticImpl">The critic implementation.</param>
 public CupcakeRecipe(
     ICupcake cupcakeImpl,
     ICupcakeBait baitImpl,
     ICupcakeBatter batterImpl,
     ICupcakeCritic criticImpl)
 {
     this.Cupcake       = cupcakeImpl;
     this.CupcakeBait   = baitImpl;
     this.CupcakeBatter = batterImpl;
     this.CupcakeCritic = criticImpl;
 }
Exemplo n.º 2
0
 public SprinklesCupcakeDecorator(ICupcake newCupcake) : base(newCupcake)
 {
     Console.WriteLine("Adding sprinkles");
 }
 public CupcakeDecorator(ICupcake newCupcake)
 {
     Console.WriteLine("Adding dough");
     this._tempCupcake = newCupcake;
 }
 public CreamCupcakeDecorator(ICupcake newCupcake) : base(newCupcake)
 {
     Console.WriteLine("Adding cream");
 }
 public CreamCupcakeDecorator(ICupcake newCupcake) : base(newCupcake)
 {
     Console.WriteLine("Adding cream");
 }
 public CupcakeDecorator(ICupcake newCupcake)
 {
     Console.WriteLine("Adding dough");
     this._tempCupcake = newCupcake;
 }
 public SprinklesCupcakeDecorator(ICupcake newCupcake) : base(newCupcake)
 {
     Console.WriteLine("Adding sprinkles");
 }