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

2017-11-29  本文已影响6人  icyage

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

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

简介

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


应用场景

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

实例

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


输出结果


总结

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

上一篇下一篇

猜你喜欢

热点阅读