不看會後悔的裝飾者模式

星巴茲是以擴張速度最快而聞名的咖啡連鎖店。因爲擴張速度過快,他們準備更新訂單系統,以合乎他們的飲料供應要求。他們原先類設計是這樣的。。 購買咖啡時,要求在其中加入各種調料,例如:蒸奶(steamed milk),豆漿(Soy)、摩卡(Mocha)或者其他。所以它們的訂單系統必須考慮到調料部分。 他們嘗試一次使用繼承解決,如下圖: 很明顯如果每家一種調料都生成一個新類來繼承父類Beverage,將會
相關文章
相關標籤/搜索