模板方法模式 (1)
一. 模板方法:
定义:在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤。
二. 从列子引入模板方法模式并深入理解模板方法模式!
制作奶茶的过程:
1)将水煮沸
2)倒入杯子中
3)加入调料
4)封盖杯子
那么我们设计两个草莓味的奶茶和橘子味的奶茶
1. PrimativeStrawberryMilk类
为了使我们的程序更加的严谨,我们将程序做如下的修改:
1. TemplateMethod类