设计模式(14)-模板方法模式

模板方法模式介绍

在一个抽象类中,定义一个固定的流程算法,使其子类在不同的流程中,实现不同的方法。

模板方法优点

  1. 实现了代码的复用,符合开放封闭原则。

模板方法缺点

  1. 可能会出现很多子类,难以管理。

实现

场景:一台电脑的制作流程是相同的,只是不同厂商用的组件不一样。

  1. 抽象电脑类,定义公共行为。

  2. 子类实现公共行为。

  3. 客户端调用及结果。

GitHub源码地址:https://github.com/woniuSnail/DesignPattern.git

猜你喜欢

转载自www.cnblogs.com/snailZz/p/13395663.html
今日推荐