示例#1
0
 public PizzaMaker(PizzaBuilder builder, Enum_PizzaType pizzaType, string pizzaName, IPizzaBuildState pizzaBuildState, IOrderConstructor orderCunstructor)
 {
     _builder              = builder;
     _pizzaType            = pizzaType;
     _pizzaName            = pizzaName;
     _pizzaBuildState      = pizzaBuildState;
     this.orderCunstructor = orderCunstructor;
 }
 public RestaurantService(Mediator mediator, Enum_Menu pizzaType, Enum_PizzaType pizza, IPizzaBuildState pizzaBuildState, IOrderConstructor orderConstructor) : base(mediator)
 {
     _orderConstructor = orderConstructor;//gggggggggggggggggggggggggggggggggggggggggg
     _pizzaBuildState  = pizzaBuildState;
     _pizzaFactory     = new PizzaFactory(_pizzaBuildState, _orderConstructor);
     _pizzaType        = pizzaType;
     _pizza            = pizza;
 }
示例#3
0
 public Application(IPizzaClone clone, IPizzaBuildState pizzaBuildState, IOrderConstructor orderConstructor)
 {
     _clone            = clone;
     _pizzaBuildState  = pizzaBuildState;
     _orderConstructor = orderConstructor;
 }