软件架构设计的六大原则_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > 软件架构设计的六大原则

软件架构设计的六大原则

 2011/10/6 8:11:47  ol_beta  http://softbeta.iteye.com  我要评论(0)
  • 摘要:1.“开-闭”原则(OCP)Softwareentitiesshouldbeopenforextension,butclosedformodification.对扩展开放,对修改封闭。2.里氏代换原则(LSP)凡是基类适用的地方,子类一定适用。3.依赖倒转原则(DIP)要依赖抽象,不要依赖具体。4.迪米特法则(LoD)一个对象应该对其他对象有尽可能少的了解。5.接口隔离原则(ISP)使用多个专门的接口比适用单一的接口要好。6.合成/聚合复用原则(CARP)要尽量使用合成/聚合,尽量不要使用继承。
  • 标签:设计 软件 架构

1.“开-闭”原则(OCP)
Software entities should be open for extension, but closed for modification.
对扩展开放,对修改封闭。

2.里氏代换原则(LSP)
凡是基类适用的地方,子类一定适用。

3.依赖倒转原则(DIP)
要依赖抽象,不要依赖具体。

4.迪米特法则(LoD)
一个对象应该对其他对象有尽可能少的了解。

5.接口隔离原则(ISP)
使用多个专门的接口比适用单一的接口要好。

6.合成/聚合复用原则(CARP)
要尽量使用合成/聚合,尽量不要使用继承。

发表评论
用户名: 匿名