总结程序设计几大原则

简介:

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

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

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

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

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

 

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

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

相关文章
|
1月前
|
设计模式 Java 测试技术
优雅代码,建议掌握这 11个编程原则!
高质量的代码不仅让人信服,还能提升开发效率。本文总结了多位高手的经验,提炼出11条编码基本原则:DRY(避免重复)、KISS(简洁至上)、重构(优化代码)、SOLID(设计原则)、文档编写、创建优于继承、YAGNI(避免过度设计)、委托原则、始终保持代码清洁、封装变化以及优先使用组合而非继承。遵循这些原则,你的代码将更加优雅和高效。
16 3
|
程序员 测试技术
面向对象设计五个基本原则
只有聪明人才能看见的简介~( ̄▽ ̄~)~
102 0
|
设计模式 Java 关系型数据库
面向对象、设计原则、设计模式、编程规范、重构,这五者有何关系?
面向对象、设计原则、设计模式、编程规范、重构,这五者有何关系?
122 1
面向对象、设计原则、设计模式、编程规范、重构,这五者有何关系?
【程序设计】6大设计原则之单一职责
【程序设计】6大设计原则之单一职责
112 0
【程序设计】6大设计原则之单一职责
|
uml
【程序设计】6大设计原则之依赖倒置
【程序设计】6大设计原则之依赖倒置
150 0
【程序设计】6大设计原则之依赖倒置
|
设计模式
面向对象的设计原则最终篇(二)
关于面向对象的设计原则我之前已经解释过四种了,分别是单一职责原则,开放关闭原则,里式替换原则,依赖倒置原则而接下来我们要解释的就是最后的三种原则了,分别是接口隔离原则, 迪米特法则, 组合复用原则。
面向对象的设计原则最终篇(二)
|
设计模式 Java
面向对象的设计原则最终篇(一)
关于面向对象的设计原则我之前已经解释过四种了,分别是单一职责原则,开放关闭原则,里式替换原则,依赖倒置原则而接下来我们要解释的就是最后的三种原则了,分别是接口隔离原则, 迪米特法则, 组合复用原则。
面向对象的设计原则最终篇(一)
|
设计模式 安全 Python
设计模式中应遵循的基本原则
设计模式中应遵循的基本原则
214 0
面向对象的设计的7大原则
面向对象的设计的7大原则
235 0
|
设计模式 SQL 数据库
【程序设计】6大设计原则之接口隔离原则
【程序设计】6大设计原则之接口隔离原则
184 0