美文网首页
设计模式-模板模式

设计模式-模板模式

作者: Wu杰语 | 来源:发表于2020-12-08 23:21 被阅读0次

模板模式是我常用的一个模式,模板模式更像一个小框架,在这个小框架下,基础的功能都已开发,而开发人员只需要继续完成模板函数的二次开发,进行扩展。

例子

class GeneratorBase {
  void generate() {
    preGenerate();
    doGenerate();
    postGenerate();
  }
  void abstract preGenerate();
  void abstract doGenerate();
  void abstract postGenerate();
}

class ConcreateGenerator extends GeneratorBase {
  void preGenerate() {
  }
  void doGenerate() {
 }
  void postGenerate() {
  }
}

在这个基类下,继承类就实现模板函数,实现扩展,在控制类中,只需要使用GenerateBase的generate方法,就可以实现调用。

小结

模板模式是个我比较喜欢的模式,它可以复用,在制定框架是是个比较好的框架约束方式。

相关文章

网友评论

      本文标题:设计模式-模板模式

      本文链接:https://www.haomeiwen.com/subject/lqlcgktx.html