java設計模式——裝飾者模式

裝飾者模式 一 問題的引入        Starbuzz是一家咖啡連鎖店,他們準備更新訂單系統,這是他們原先的設計,他們準備更新訂單系統,以和服他們飲料的供應需求。 解決方案  A.使用繼承  每個cost()方法計算出每種搭配的價格。  評價:很明顯這種方法不可取。 B從Beverage基類下手,加上實例變量代表是否加上某種配料(牛奶,豆漿,mocha).      評價:如果加雙倍mocha
相關文章
相關標籤/搜索