设计模式--单一职责原则,开放封闭原则,依赖倒转原则
2016-07-11 11:51
127 查看
单一职责原则:一个类尽量只完成一种或者一类功能,活着一个方法只完成尽量原子(不可分割)的功能
具体的,在设计方法时,一个方法实现原子功能,这样该方法便于复用
开放-封闭原则:跟单一职责原则一个意思,(大话设计模式.pdf中分成两个讲)。封闭的意思就是“原子”的类或者方法尽量少修改,开放的意思是,当有新的需求
或者更新需求时,可以增加方法或者类而不是修改“原子”方法。开放即扩展,升级。
依赖倒转原则:说的还是面相接口编程。说白了,就是,接口或者父类的引用,可以指向任何实现类或者子类的对象。策略模式用的就是这个东西
具体的,在设计方法时,一个方法实现原子功能,这样该方法便于复用
开放-封闭原则:跟单一职责原则一个意思,(大话设计模式.pdf中分成两个讲)。封闭的意思就是“原子”的类或者方法尽量少修改,开放的意思是,当有新的需求
或者更新需求时,可以增加方法或者类而不是修改“原子”方法。开放即扩展,升级。
依赖倒转原则:说的还是面相接口编程。说白了,就是,接口或者父类的引用,可以指向任何实现类或者子类的对象。策略模式用的就是这个东西
相关文章推荐
- Unity5-ABSystem(五):AssetBundle内存
- 随感
- 基于.Net Framework 4.0 Web API开发(2):ASP.NET Web APIs 参数传递方式详解
- unauthenticated user
- 常见新闻App顶部菜单标签栏
- Js运动动画系列9--多物体同时运动-封装运动框架
- Linux进程间通信
- eclipse maven 导出项目依赖的jar包
- Static TableView 使用问题
- Codevs 3233 古道
- 怎么设置android studio的field前缀
- 每天一个设计模式(0):设计模式概述
- Android 高仿 频道管理----网易、今日头条、腾讯视频 (可以拖动的GridView)附源码DEMO
- Java web 学习之旅
- iOS开发之获取实时海拔高度
- 百度2017暑期实习编程题
- java线程,线程1循环10次,线程2循环10次,再到线程1 循环10次,再到线程2循环10次,如此反复,循环10次
- Java程序员面试失败的5大原因
- Py_buffer
- VC安装提示 couldn't find Acme setup