Head First 设计模式之第八章——模板方法模式

例子 在一个饮料店中,其提供咖啡与茶两种商品,两个商品的制作过程分别如下: 茶的制作过程: 将水烧开; 用开水冲泡茶叶; 将饮料倒进杯子; 添加柠檬; 咖啡的制作过程: 将水烧开; 用开水冲泡咖啡; 把饮料倒进杯子; 添加糖与牛奶。 其实茶与咖啡的制作过程是十分相似的,其中第1、3步骤是相同的,而2、4步骤虽不同但十分相似,所以我们可以再作进一步的抽象,将2、4步骤分别抽象为:用开水冲泡、添加调味
相关文章
相关标签/搜索