Example #1
0
        public static void Main()
        {
            var breakfast = new Menu("Breakfast", "Pancake House");
            var lunch     = new Menu("Lunch", "Deli Diner");
            var dinner    = new Menu("Dinner", "Dinneroni");

            var dessert = new Menu("Dessert", "Ice Cream");

            var menu = new Menu("All", "McDonalds");

            breakfast.Add(new MenuItem("Waffles", "Butterscotch waffles", 140, false));
            breakfast.Add(new MenuItem("Corn Flakes", "Kellogs", 80, true));

            lunch.Add(new MenuItem("Burger", "Cheese and Onion Burger", 250, true));
            lunch.Add(new MenuItem("Sandwich", "Chicken Sandwich", 280, false));

            dinner.Add(new MenuItem("Pizza", "Cheese and Tomato Pizza", 210, true));
            dinner.Add(new MenuItem("Pasta", "Chicken Pasta", 280, false));

            dessert.Add(new MenuItem("Ice Cream", "Vanilla and Chocolate", 120, true));
            dessert.Add(new MenuItem("Cake", "Choclate Cake Slice", 180, false));

            dinner.Add(dessert);
            menu.Add(breakfast);
            menu.Add(lunch);
            menu.Add(dinner);

            menu.Print();
        }
Example #2
0
        static void Main(string[] args)
        {
            MenuComponent breakfastMenu = new Menu("早餐菜单", "早餐供应");
            MenuComponent dinnerMenu    = new Menu("晚餐菜单", "晚餐供应");
            MenuComponent dessertMenu   = new Menu("甜点菜单", "晚餐甜点");

            MenuComponent allMenus = new Menu("ALL MENUS", "all menus combaind");

            //加入菜单
            allMenus.Add(breakfastMenu);
            allMenus.Add(dinnerMenu);
            //加入菜单项
            breakfastMenu.Add(new MenuItme("包子", "鲜肉酱肉", false, 2));
            dinnerMenu.Add(new MenuItme("牛肉拉面", "拉面配牛肉", false, 15));
            dinnerMenu.Add(dessertMenu);
            dessertMenu.Add(new MenuItme("梦龙卷", "切件", false, 16));

            allMenus.Print();

            Console.ReadKey();
        }