码迷,mamicode.com
首页 > 其他好文 > 详细

OOP 6大基本原则

时间:2015-10-22 00:02:28      阅读:345      评论:0      收藏:0      [点我收藏+]

标签:

1、开闭原则: 对扩展开发、对修改关闭。

2、里氏替换原则:子类替换父类(可以用父类对象的任何地方都可以用子类对象代替)

3、依赖倒置原则:程序要依赖于抽象接口,不要依赖于具体实现。简单的说就是要求对抽象进行编程,不要对实现进行编程,这样就降低了客户与实现模块间的耦合。

4、接口隔离原则:客户端不应该依赖它不需要的接口,类间的依赖关系应该建立在最小的接口上。不能违反单一职责原则

5、合成/聚合复用原则:设计者首先应当考虑复合/聚合,而不是继承(因为它很直观,第一印象就是“哦,这个就是OO啊”)。这个就是所谓的“Favor Composition over Inheritance”,在实践中复合/聚合会带来比继承更大的利益,所以要优先考虑。

6、迪米特法则:迪米特法则或最少知识原则,这个原则首次在Demeter系统中得到正式运用,所以定义为迪米特法则。它讲的是“一个对象应当尽可能少的去了解其他对象”。也就是又一个关于如何松耦合(Loosely-Coupled)的法则。

 

 

备注:设计模式  就是为了遵循这些原则衍生出的产物。

想搞懂设计模式,必须先知道设计模式遵循的六大原则,无论是哪种设计模式都会遵循一种或者多种原则。这是面向对象不变的法则。

OOP 6大基本原则

标签:

原文地址:http://www.cnblogs.com/lxf1117/p/4899393.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!