コード例 #1
0
ファイル: ServiceHandler.cs プロジェクト: Bang0123/SWC2sem
 public ServiceHandler(PizzaShopVm shopVm)
 {
     ShopVm = shopVm;
     MainOven = new PizzaOven();
     PizzaMan1 = new PizzaMan(MainOven, this);
     PriceStrategy = TimeOfDay.Lunch;
     EveningPriceStrategy = new EveningPriceStrategy();
     LunchPriceStrategy = new LunchPriceStrategy();
     NightPriceStrategy = new NightPriceStrategy();
 }
コード例 #2
0
ファイル: PizzaMan.cs プロジェクト: Bang0123/SWC2sem
 public PizzaMan(PizzaOven pizzaOven, IPizzaHandler handler)
 {
     PizzaHandler = handler;
     PizzaOven = pizzaOven;
     PizzaOven.AddObserver(this);
 }