Head First 設計模式之第八章——模板方法模式

例子 在一個飲料店中,其提供咖啡與茶兩種商品,兩個商品的製作過程分別如下: 茶的製作過程: 將水燒開; 用開水沖泡茶葉; 將飲料倒進杯子; 添加檸檬; 咖啡的製作過程: 將水燒開; 用開水沖泡咖啡; 把飲料倒進杯子; 添加糖與牛奶。 其實茶與咖啡的製作過程是十分相似的,其中第1、3步驟是相同的,而2、4步驟雖不同但十分相似,所以我們可以再作進一步的抽象,將2、4步驟分別抽象爲:用開水沖泡、添加調味
相關文章
相關標籤/搜索