예제 #1
0
        static void Main(string[] args)
        {
            Barbecuer boyBarbecuer = new Barbecuer();
            Command   bakeMutton   = new BakeMuttonCommand(boyBarbecuer);
            Command   bakeChicken  = new BakeChickenWingCommand(boyBarbecuer);
            Command   bakeMutton1  = new BakeMuttonCommand(boyBarbecuer);
            Command   bakeChicken1 = new BakeChickenWingCommand(boyBarbecuer);

            Waiter girl = new Waiter();

            girl.SetOrder(bakeChicken);
            girl.SetOrder(bakeMutton);
            girl.SetOrder(bakeChicken1);
            girl.SetOrder(bakeMutton1);

            girl.Notify();

            girl.CancelOrder(bakeChicken1);
            Console.ReadKey();
        }