java 设计模式之模板模式

sancaiodm Java 2021-12-02 624 0

    模板模式通俗易懂的话来说:父类中定义好行为框架(即:不同的方法),在框架中行为就是一个抽象方法,具体业务实现交给子类来实现,而每个子类的实现的细节都不一致。从而达到不同的子类完成一个相似的操作而细节却都不一致。

与工厂方法模式的区别:工厂方法模式是将类的实例化延迟到子类中,让子类来决定实例哪一个类,


image.png

模板模式的优缺点

优点:

  1. 公共的逻辑代码抽取,代码复用

  2. 父类控制行为,子类具体实现

  3. 封装不变的部分,重写可变的部分,易扩展

缺点:每来一个子类就要定义一套子类的规范,项目的体积会越来越大。


评论