java中的模板设计模式之基于抽象类的设计模式

特点:在一个方法中定义一个算法的骨架(如冲泡饮料流程),而将一些步骤延迟到子类中实现。 优点:模板模式可以使得子类在不改变核心算法的基础上,具体实现算法中的某些步骤。 例子:星巴克冲咖啡、泡茶 问题:咖啡与茶在制作过程中,烧水与倒入杯中这两个过程是重复操作。—>将这两个方法提取出来放在基类中,让咖啡和茶都继承此父类。 模板类的组成: 1.final修饰的核心算法 2.abstract修饰的抽象方法
相关文章
相关标签/搜索