private static void Main(string[] args) { Chef chef = new Chef(); Command command1 = new BakeLampCommand(chef); Command command2 = new BakeLampCommand(chef); Command command3 = new BakeChickenWingCommand(chef); Waiter waiter = new Waiter(); waiter.SetOrder(command1); waiter.Notify(); waiter.SetOrder(command2); waiter.Notify(); waiter.SetOrder(command3); waiter.Notify(); Console.ReadLine(); //考虑调料? }
public Command(Chef chef) { _chef = chef; }
public BakeChickenWingCommand(Chef chef) : base(chef) { }
public BakeLampCommand(Chef chef) : base(chef) { }