模版方法模式--老大来定义,小弟去实现
2016-03-26 16:14
183 查看
定义
通过父类来规定整个框架结构,某些方法可以延续到子类去实现类图
模板方法模式是我们很常用的行为模式,这里就不上代码了。
优点
易扩展,符合开闭原则便于维护
灵活,钩子(super)的使用可以影响父类的逻辑,所有同时也有风险
适用场景
在多个子类拥有相同的方法,并且这些方法逻辑相同时,可以考虑使用模版方法模式。在程序的主框架相同,细节不同的场合下,也比较适合使用这种模式。学习资料:
- 卡奴达摩的专栏
相关文章推荐
- 一步一步指引你在Windows7上配置编译使用Caffe(https://github.com/fengbingchun/Caffe_Test)
- Win10 安装 PyCUDA Theano
- JAVA中Object的equals和hashCode的关联
- <div+css页面布局课堂笔记>2---页面布局的盒子模型
- Lock与Synchronized的比较
- Dubbo使用demo
- 用jQuery给表格添加样式
- python-numpy-00
- opengl编程-课程实验
- 兼容性问题(下)笔记
- POJ1182 食物链(并查集)
- Android layout布局属性、标签属性总结
- ios开发-storyboard所遇到的坑
- 下载配置MySql,高速启动MySql批处理,MySQLclient软件SQL-Front的配置---ShinePans
- oracle 数据泵 详解
- Java笔记---Mysql使用中的报错
- 兼容性问题(上)笔记
- Nodejs中的this详解
- debug 的三种单布执行方式(step)
- android网络编程(httpurlconnect接口,httpclient接口,与socket接口)--转载整理