美文网首页
模板方法模式

模板方法模式

作者: 缄默的石头 | 来源:发表于2017-04-15 21:32 被阅读18次

模板方法模式

模板方法模式是开发过程中经常使用的一种设计模式,模板方法模式是对一种通用算法的抽象,在父类中提取公共的算法逻辑,而与不同实现相关的个性化内容呢,就提取为抽象方法也就是我们经常说的钩子函数,而不同的子类实现不同的钩子函数,来保证方法的执行。如果钩子函数过大,我们可以利用重构技术,将过大的函数变成方法对象。
模板方法的好处就是算法逻辑统一由父类来维护,如果公共部分发生变化,只需要修改父类的算法即可;而如果不同子类之间不同实现也不会相互影响,修改其中一个子类的实现,其他子类的代码不用担心受到影响。
类图如下:



最典型的模板方法模式:就是Spring的事务管理抽象类

相关文章

网友评论

      本文标题:模板方法模式

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