1.单一职责原则 一个类应该仅有一个引起它变化的原因 2.开放封闭原则(ocp) 既开放又封闭,对扩展是开放的,对更改是封闭的 3.里氏替换原则(LSP) 子类可以替换父类并且出现在父类能出现的任何地方,这个原则也是在贯彻GOF倡导的面向接口编程!在这个原则中父类应尽可能的使用接口或者抽象类来实现! ...
分类:
其他好文 时间:
2017-09-26 23:42:06
阅读次数:
254
一、单一原则 单一原则是指每个类只负责单一的功能。不能太复杂。并尽量把功能做到极致。 二、里氏替换原则 一个子类应该可以替换一个父类。并且可以正常工作。 三、接口隔离原则 也称接口最小化原则。强调的是一个接口的行为应该尽可能的小。 四、依赖倒置原则 高层模块不依赖底层模块。二者都应该依赖抽象。抽象不 ...
分类:
其他好文 时间:
2017-09-26 22:16:25
阅读次数:
166
目录: 设计模式六大原则(1):单一职责原则 设计模式六大原则(2):里氏替换原则 设计模式六大原则(3):依赖倒置原则 设计模式六大原则(4):接口隔离原则 设计模式六大原则(5):迪米特法则 设计模式六大原则(6):开闭原则 设计模式六大原则(1):单一职责原则 定义:不要存在多于一个导致类变更 ...
分类:
其他好文 时间:
2017-09-17 16:33:57
阅读次数:
165
一. 6大设计模式 Single Responsibility Principle : 单一职责原则 Liskov Substitution Principle : 里氏替换原则 Dependence Inversion Principle :依赖倒置原则 Interface Segregation ...
分类:
其他好文 时间:
2017-09-17 16:26:48
阅读次数:
122
参考:http://blog.csdn.net/qq_34134078/article/details/51780356 1.单一原则 即:明确类的定义。通俗来讲,让他们只做一件事,而不是多件事。 提高类的可读性,更加好维护,降低耦合度。当然,方法,变量亦是如此。 2.里氏替换原则 a.子类可以实现 ...
分类:
编程语言 时间:
2017-09-11 22:49:01
阅读次数:
199
单一原则:负责类的粒度大小。简单的说就是一个类或者方法让它负责一种功能开闭原则: 一个类或者功能对扩展开放,对修改关闭。就是在程序扩展的时候不能去修改原有的代码,里氏替换原则:所有引用基类(父类)的地方都能,都能用子类来代替。实际就是子类可以扩展父类的功能,但不能改变父类原有的功能依赖倒置原则:面向 ...
分类:
其他好文 时间:
2017-09-09 18:06:26
阅读次数:
129
目录: 设计模式六大原则(1):单一职责原则 设计模式六大原则(2):里氏替换原则 设计模式六大原则(3):依赖倒置原则 设计模式六大原则(4):接口隔离原则 设计模式六大原则(5):迪米特法则 设计模式六大原则(6):开闭原则 设计模式六大原则(1):单一职责原则 定义:不要存在多于一个导致类变更 ...
分类:
编程语言 时间:
2017-08-27 16:08:55
阅读次数:
224
里氏替换原则(LSP)定义:在任何父类出现的地方都可以用它的子类类替换,且不影响功能。解释说明:其实LSP是对开闭原则的一个扩展,在OO思想中,我们知道对象是由一系列的状态和行为组成的,里氏替换原则说的就是在一个继承体系中,对象应该具有共同的外在特性,使用LSP时,如果想让我们的程序达到一个父类出现 ...
分类:
其他好文 时间:
2017-08-12 21:25:01
阅读次数:
175
里氏替换原则: 面向对象有三大特性:封装、继承、多态。所以我们在实际开发过程中,子类在继承父类后,根据多态的特性,可能是图一时方便,经常任意重写父类的方法,那么这种方式会大大增加代码出问题的几率。比如下面场景:类C实现了某项功能F1。现在需要对功能F1作修改扩展,将功能F1扩展为F,其中F由原有的功 ...
分类:
其他好文 时间:
2017-08-11 10:54:15
阅读次数:
192
在面向对象的程序设计中。里氏替换原则(Liskov Substitution principle)是对子类型的特别定义。它由芭芭拉·利斯科夫(Barbara Liskov)在1987年在一次会议上名为“数据的抽象与层次”的演说中首先提出。里氏替换原则的内容能够描写叙述为: “派生类(子类)对象能够替 ...
分类:
其他好文 时间:
2017-08-08 13:47:12
阅读次数:
156