敏捷开发提倡的面向对像设计原则(S.O.L.I.D)
2011-03-02 16:28
239 查看
SRP 单一职责原则
就一个类而言,应该专注于做一件事和仅有一个引起它变化的原因。
OCP 开放-封闭原则
对于扩展开放,对于修改封闭。
LSP 里氏替换原则
子(继承)类能在程序中代替父类。
ISP 接口隔离原则
接口属于用户类。(接口面用用户类,不用想着和自身层次、方法相关)
DIP 依赖倒置原则
抽象不依赖于细节,细节应该依赖抽象。
就一个类而言,应该专注于做一件事和仅有一个引起它变化的原因。
OCP 开放-封闭原则
对于扩展开放,对于修改封闭。
LSP 里氏替换原则
子(继承)类能在程序中代替父类。
ISP 接口隔离原则
接口属于用户类。(接口面用用户类,不用想着和自身层次、方法相关)
DIP 依赖倒置原则
抽象不依赖于细节,细节应该依赖抽象。
相关文章推荐
- 面向对象的设计原则(整理于敏捷开发)
- 敏捷软件开发读书笔记2——面向对象的设计原则
- 【敏捷软件开发:原则、模式与实践】之敏捷设计的几个原则
- 面向接口设计——软硬件开发的原则
- 面向对象的设计原则【敏捷软件开发 原则、模式与实践】里面摘录
- 敏捷开发的设计原则
- 《敏捷软件开发-原则、模式与实践》-第七章 什么是敏捷设计
- 敏捷开发的面向对象的设计原则
- 面向对象的设计原则(整理于敏捷开发)
- 分享课题之—设计的思维转变(面向对象开发的六大原则)
- 敏捷软件开发:原则、模式与实践——第7章 什么是敏捷设计
- 《敏捷软件开发 原则、模式与时间》读后感 - 敏捷设计原则
- 敏捷开发采取面向对象的设计原则
- 《敏捷软件开发 原则、模式与时间》读后感 - 敏捷设计原则
- 包的设计原则,读敏捷软件开发 原则、模式和事件总结
- 敏捷软件开发(2)--- 设计原则
- 敏捷开发中的设计原则
- 面向对象设计原则
- 使用C#开发Metro 风格应用的路线图 -- metro设计原则
- 【转】面向对象的7个基本设计原则