using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace 示例8__點菜{(lán) public class Chef { PRivate Order order; public void GetOrder(Order order) { this.order = order; } public void Cook() { Console.WriteLine("廚子烹飪:{0}",order.mealList); Console.WriteLine("制作完畢"); } public void SendAlert(Waitress waitress) { Console.WriteLine("廚子提示服務(wù)員取菜!"); waitress.GetOrder(order); } }}using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace 示例8__點菜{(lán) public class Client { public void Order(Waitress waitress, Order order) { Console.WriteLine("顧客開始點菜:{0}", order.mealList); waitress.GetOrder(order); } public void Eat() { Console.WriteLine("客人用餐!"); } }}using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace 示例8__點菜{(lán) public class Order { public Client customer; public int id; public string mealList; } }using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace 示例8__點菜{(lán) class Program { static void Main(string[] args) { Client wang = new Client(); Waitress waitress = new Waitress(); Waitress zhang = new Waitress(); Chef chef = new Chef(); Order order = new Order(); order.customer = wang; order.id = 100; order.mealList = "水煮魚"; wang.Order(waitress,order); waitress.SendOrder(chef); chef.Cook(); chef.SendAlert(waitress); waitress.TransCook(); Console.ReadLine(); } }}using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace 示例8__點菜{(lán) class Program { static void Main(string[] args) { Client wang = new Client(); Waitress waitress = new Waitress(); Waitress zhang = new Waitress(); Chef chef = new Chef(); Order order = new Order(); order.customer = wang; order.id = 100; order.mealList = "水煮魚"; wang.Order(waitress,order); waitress.SendOrder(chef); chef.Cook(); chef.SendAlert(waitress); waitress.TransCook(); Console.ReadLine(); } }}
新聞熱點
疑難解答