本文主要是介绍模版方法模式--老大来定义,小弟去实现,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
定义
通过父类来规定整个框架结构,某些方法可以延续到子类去实现
类图
模板方法模式是我们很常用的行为模式,这里就不上代码了。
优点
- 易扩展,符合开闭原则
- 便于维护
- 灵活,钩子(super)的使用可以影响父类的逻辑,所有同时也有风险
适用场景
在多个子类拥有相同的方法,并且这些方法逻辑相同时,可以考虑使用模版方法模式。在程序的主框架相同,细节不同的场合下,也比较适合使用这种模式。
学习资料:
- 卡奴达摩的专栏
这篇关于模版方法模式--老大来定义,小弟去实现的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!