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

设计模式-模板模式

作者: 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