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