总结程序设计几大原则

简介:

一、 "开放-封闭"原则(OCP):即一个软件实体应当对扩展开放,对修改关闭。

二、 里氏代换原则(LSP):即子类型(subtype)必须能够替换它们的基类型。

三、 依赖倒置原则(DIP):即要依赖于抽象,不要依赖于具体。

四、 接口隔离原则(ISP):即要求一个类对另外一个类的依赖性应当是建立在最小接口上的。

五、 合成/聚合复用原则(CARP):即在一个新的对象里面使用一些已有的对象,使之成为新对象的一部分;新对象通过向这些对象的委派达到复用已有功能的目的。

 

六、 迪米特法则(LoD)[最少知识原则]:即一个对象应当对其它对象有尽可能少的了解。

 本文转自 梦在旅途 博客园博客,原文链接:http://www.cnblogs.com/zuowj/p/3577384.html  ,如需转载请自行联系原作者

相关文章
|
1月前
什么是面向对象领域软件设计的 Contravariance 概念
什么是面向对象领域软件设计的 Contravariance 概念
20 0
|
9月前
|
设计模式 算法
软件设计的原则
软件设计的原则
50 0
|
9月前
|
数据库
软件设计原则
软件设计原则
|
10月前
|
设计模式 安全 Java
软件设计原则有哪些(上)
软件设计原则有哪些(上)
83 0
|
10月前
|
设计模式
软件设计原则有哪些(下)
软件设计原则有哪些(下)
56 0
|
11月前
|
程序员 测试技术
面向对象设计五个基本原则
只有聪明人才能看见的简介~( ̄▽ ̄~)~
78 0
|
11月前
|
关系型数据库
面向对象的设计(OOD)原则了解一下
面向对象的设计(OOD)原则了解一下
125 0
|
设计模式 Java 关系型数据库
面向对象、设计原则、设计模式、编程规范、重构,这五者有何关系?
面向对象、设计原则、设计模式、编程规范、重构,这五者有何关系?
面向对象、设计原则、设计模式、编程规范、重构,这五者有何关系?
|
设计模式 数据可视化 测试技术
软件设计原则讲解,昭昭在目!
本文主要介绍 软件的设计原则
122 0
面向对象的设计的7大原则
面向对象的设计的7大原则
191 0