【導(dǎo)讀】程序,在編寫程序的過程中親身實踐相應(yīng)設(shè)計模式,學(xué)習(xí)體會。該程序的設(shè)計目標(biāo)是完。成一個餐廳的經(jīng)營流程。其中的角色包括消費者,服務(wù)員,經(jīng)理,以及廚房的廚師。在程序設(shè)計中有四個包。其中利用策略模式,對顧客進行劃分。讓顧客具有各自不同的特點和屬性,并且可。以在程序運行的時候,利用相關(guān)方法進行修改,實現(xiàn)客戶在進行時的需求更改。所有的服務(wù)員得到最新的信息,在業(yè)務(wù)方面不會出錯。菜單信息,以及及時更改的信息。所以將chef也作為訂閱者加入到list中,跟服務(wù)員。綜合利用之前的各個角色,可以充分模擬餐廳的基本業(yè)務(wù)。式分別進行說明。耦合度,系統(tǒng)業(yè)務(wù)策略的更變僅需少量修改。在此包中,CookingOrder,SweetOrder,DrinkOrder為三個接口,分別用來定義顧。分別完成對菜式的要求,甜點的要求,因此關(guān)注于主題狀態(tài)的任何對象都需要明確地注冊自己為主體的一個觀察。主題狀態(tài)發(fā)生的變化,都需要通知所有的以注冊的觀察者。從主題接到通知以后,