OO设计原则
来源:互联网 发布:英雄杀2017探宝数据 编辑:程序博客网 时间:2024/06/01 08:41
1. SRP (Single Responsibility Principle) 单一职责原则
单一职责原则强调一个类只有一个使它改变的原因.如果一个类拥有N个职能,则它应该划分为N个类.
2. OCP (Closed for Modification; Open for Extension) 开闭原则
开闭原则强调对扩展打开,对修改关闭.意思是,运行模块功能上的拓展,但是禁止对源代码进行更改.通常通过对类的继承来实现拓展.
3. LSP (Liskov Substitution Principle) 里氏替换原则
里氏替换原则决定在何种情况下应该使用继承:如果一个待生成的子类可以替代父类实现所有功能,则这个子类是合法继承.
4. DIP (Dependence Inversion Principle) 依赖倒置原则
依赖倒置原则强调在任何情况下,编码应该依赖于抽象(接口),而不是依赖于具体实现.
5. ISP (Interface Segregation Principle) 接口隔离原则
使用多个专门的接口比使用单一的总接口要好.一个类对另外一个类的依赖性应当是建立在最小的接口上的.一个接口代表一个角色,不应当将不同的角色都交给一个接口。没有关系的接口合并在一起,形成一个臃肿的大接口,这是对角色和接口的污染。
0 0
- OO的设计原则
- 转贴-OO设计原则
- OO设计原则总结
- OO设计原则总结
- OO设计原则
- OO设计原则总结
- OO设计原则
- OO设计原则
- OO设计原则
- OO设计原则总结
- OO设计原则总结
- OO 设计原则
- OO设计原则总结
- oo设计原则
- OO设计原则总结
- OO设计原则
- OO 设计原则
- OO设计原则
- Codeforces Round #294 (Div. 2)
- zend studio12新增并运行工程
- Linux负载均衡软件LVS之一(概念篇)
- 30自制操作系统第三天
- Linux负载均衡软件LVS之二(安装篇)
- OO设计原则
- Linux负载均衡软件LVS之三(配置篇)
- iOS 检测定位服务
- Linux负载均衡软件LVS之四(测试篇-完)
- 移动共享开发(六)授权API接口和分享API接口
- ASIHTTPRequest异步请求
- UIKit框架-高级控件:2.UIScrollView的单图分页设置
- 打造高质效的技术团队 —— 酝酿篇
- RelativeLayout(相对布局)