这个模式,其实我们经常用到,只是没有提升到设计模式的角度来看。总结一句话,就是抽取公共部分,子类实现变化部分。
需求
模板方法模式
基本介绍
类图:
模板方法模式解决豆浆制作问题
SoyaMilk
PeanutSoyaMilk
RedBeanSoyaMilk
Client
运行结果:
扩展:模板方法模式的钩子方法
代码
RedBeanSoyaMilk
PureSoyaMilk
PeanutSoyaMilk
RedBeanSoyaMilk
Client
运行结果:
模板方法模式在 Spring 框架应用的源码分析
Spring IOC 容器初始化时运用到的模板方法模式
模板方法模式的注意事项和细节
完