模板模式

模板模式属于行为型模式,使子类可以在不改变算法结构的情况下重新定义算法的某些步骤,适用于抽取子类重复代码到公共父类。

优点是可以封装固定不变的部分,扩展可变的部分。
缺点是每一个不同实现都需要一个子类维护,会增加类的数量。

  • 为防止恶意操作,一般模板方法都以 final 修饰。

  • HttpServlet 定义了一套处理 HTTP 请求的模板,service 方法为模板方法,定义了处理HTTP请求的基本流程,doXXX 等方法为基本方法,根据请求方法的类型做相应的处理,子类可重写这些方法。

java设计模式之模板模式 - 享知行的文章 - 知乎
模板模式

posted @ 2022-05-06 23:51  张三丰学Java  阅读(24)  评论(0编辑  收藏  举报