美文网首页
Java设计模式——模板方法模式

Java设计模式——模板方法模式

作者: icyage | 来源:发表于2017-11-29 20:58 被阅读6次

    Java设计模式之模板方法模式

    这期也是一种行为模式,为什么将解释器和模板方法模式放在抢两个来说,因为这两个模式都是行为模式,而且是针对于类来设计的。

    简介

    定义一个操作中的算法的骨架,而将一些具体步骤放到子类实现。通过定义固定的算法步骤作为模版,将各个步骤的具体实现交由子类实现。


    应用场景

    • 有固定的算法流程,是流程中的步骤不确定的情况。
    • 规范子类算法步骤的实现

    实例

    定义一个抽象模版类,完成多个实现类对算法进行扩展


    输出结果


    总结

    模版方法是一个比较简单的设计模式,通过超类来确定算法执行流程,将算法的实现交由子类完成,方便算法的扩展,符合开闭原则。

    相关文章

      网友评论

          本文标题:Java设计模式——模板方法模式

          本文链接:https://www.haomeiwen.com/subject/tqfavxtx.html