模板方法模式

模板方法模式

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



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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容