软件架构设计的六大原则
2014-10-22 10:10
429 查看
1.“开-闭”原则(OCP)
Software entities should be open for extension, but closed for modification.
对扩展开放,对修改封闭。
2.里氏代换原则(LSP)
凡是基类适用的地方,子类一定适用。
3.依赖倒转原则(DIP)
要依赖抽象,不要依赖具体。
4.迪米特法则(LoD)
一个对象应该对其他对象有尽可能少的了解。
5.接口隔离原则(ISP)
使用多个专门的接口比适用单一的接口要好。
6.合成/聚合复用原则(CARP)
要尽量使用合成/聚合,尽量不要使用继承。
文章转自:http://blog.csdn.net/ol_beta/article/details/6668615
Software entities should be open for extension, but closed for modification.
对扩展开放,对修改封闭。
2.里氏代换原则(LSP)
凡是基类适用的地方,子类一定适用。
3.依赖倒转原则(DIP)
要依赖抽象,不要依赖具体。
4.迪米特法则(LoD)
一个对象应该对其他对象有尽可能少的了解。
5.接口隔离原则(ISP)
使用多个专门的接口比适用单一的接口要好。
6.合成/聚合复用原则(CARP)
要尽量使用合成/聚合,尽量不要使用继承。
文章转自:http://blog.csdn.net/ol_beta/article/details/6668615
相关文章推荐
- 软件架构设计的六大原则
- 软件架构设计的六大原则
- 软件架构——设计原则
- 软件架构——设计原则
- 移动架构27_设计模式六大原则五: 迪米特法则
- 软件的架构与设计模式之层次原则
- 软件架构设计原则和大数据平台架构层
- 移动架构25_设计模式六大原则三:接口隔离原则
- 软件的架构与设计模式:层次原则
- 从软件开发的流程来认识六大设计原则
- 软件架构设计原则
- 架构演化中的软件设计原则
- 介绍Web基础架构设计原则的经典论文《架构风格与基于网络的软件架构设计》导读
- 移动架构23_设计模式六大原则一:单一职责原则
- 软件的架构与设计模式之层次原则
- 软件架构——设计原则
- SoC嵌入式软件架构设计之三 :代码分块(Bank)设计原则
- OOD软件架构设计原则
- 移动架构28_设计模式六大原则六: 开闭原则
- 移动架构26_设计模式六大原则四:依赖倒置原则