模板方法模式:在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以再不改变算法结构的情况下,重新定义算法中的某些步骤。

模板方法的作用是,我们可以规定一个方法执行一系列的步骤,比如打开机器,设定条件,执行机器。打开机器和执行机器的过程是一样的,但是设定条件的过程可能不一样,这样我们可以讲设定条件的实现留给子类来做。这样我们规定了模板,部分实现由子类来做。

设计模式阅读笔记(11)--------------模板方法

templateMethod就是模板方法,定义了算法骨架,比如依次执行了primitiveOperation1,2,3。但是2可以有多重方法来实现,于是基类将实现留到了子类,将2标记为abstract。子类实现了primitiveOperation2.



相关文章:

  • 2022-03-04
  • 2021-09-14
  • 2021-06-18
  • 2021-10-07
  • 2021-10-22
  • 2021-09-27
  • 2021-12-03
猜你喜欢
  • 2022-12-23
  • 2021-12-24
  • 2021-04-23
  • 2022-02-25
  • 2021-06-30
相关资源
相似解决方案