码迷,mamicode.com
首页 >  
搜索关键字:里氏替换    ( 396个结果
架构中的设计原则
1. 单一职责原则 Single Responsibility Principle 系统中每一个类都应该只有一个单独的职责 2. 里氏替换原则 Liskov Substitution Principle 任何父类出现的地方都可以用它的子类来替代 3. 依赖注入原则 Dependence Invers ...
分类:其他好文   时间:2016-07-19 23:54:55    阅读次数:333
LSP-里氏替换原则
1 什么是里氏替换原则 里氏替换原则是由麻省理工学院(MIT)计算机科学实验室的Liskov女士,在1987年的OOPSLA大会上发表的一篇文章《Data Abstraction and Hierarchy》里面提出来的,主要阐述了有关继承的一些原则,也就是什么时候应该使用继承,什么时候不应该使用继承,以及其中的蕴涵的原理。2002年,我们前面单一职责原则中提到的软件工程大师Robert C....
分类:其他好文   时间:2016-07-14 15:36:18    阅读次数:140
里氏替换原则详解--七大面向对象设计原则(2)
里氏替换原则来源:         我们都知道面向对象有三大特性:封装、继承、多态。所以我们在实际开发过程中,子类在继承父类后,根据多态的特性,可能是图一时方便,经常任意重写父类的方法,那么这种方式会大大增加代码出问题的几率。比如下面场景:类C实现了某项功能F1。现在需要对功能F1作修改扩展,将功能F1扩展为F,其中F由原有的功能F1和新功能F2组成。新功能F由类C的子类C1来完成,则子类C1在...
分类:其他好文   时间:2016-07-14 10:26:37    阅读次数:210
java设计模式(1)—— java设计模式的七大原则
七大设计原则: 1、单一职责原则:一个类负责一项职责.2、里氏替换原则:子类可以扩展父类的功能,但不能改变父类原有的功能.3、依赖倒置原则:高层模块不应该依赖低层模块,二者都应该依赖其抽象;抽象不应该依赖细节;细节应该依赖抽象。即针对接口编程,不要针对实现编程.4、接口隔离原则:建立单一接口,不要建 ...
分类:编程语言   时间:2016-07-14 02:03:32    阅读次数:136
"围观"设计模式(28)--总结之设计模式六大准则
设计模式源码下载地址 设计模式源码下载地址 1 单一功能原则 单一功能原则(Single responsibility principle)规定每个类都应该有一个单一的功能,并且该功能应该由这个类完全封装起来。所有它的(这个类的)服务都应该严密的和该功能平行(功能平行,意味着没有依赖)。 围观设计模式(1)--单一功能原则  2 里氏替换原则 在面向对象的程...
分类:其他好文   时间:2016-07-10 18:42:38    阅读次数:141
设计模式六大原则
设计模式 六大法则:(尽量符合,高内聚低耦合) 1: 单一职责(Single Responsibility Principle) : 一个类尽量只完成一个功能 。 职责扩散在程序上有可能会导致类不能完全实现单一职责。 2: 里氏替换原则(Dependence Inversion Principle) ...
分类:其他好文   时间:2016-07-05 23:52:10    阅读次数:167
依赖注入的本质与里氏替换原则
根据开闭原则或(依赖倒置原则)控制翻转原则建立了稳定的抽象层。 抽象层中的抽象组件(元素)不能实例化,需要在运行时用子类对象进行替代。 这个抽象组件被替代的过程就是依赖注入。 依赖注入解决的是如何用子类替代父类的问题。 里氏替换原则,OCP作为OO的高层原则,主张使用“抽象(Abstraction) ...
分类:其他好文   时间:2016-06-20 23:45:18    阅读次数:194
总结13
1.单一职责 SRP 2.开闭原则 OCP 3.里氏替换原则: 4.在极特殊情况不用 5.依赖倒转原则 DIP:.针对接口编程,不要针对实现编程 6..组合/聚合原则: 组合/聚合复用 继承复用 6.接口隔离原则ISP 7.迪米特法则LOD ...
分类:其他好文   时间:2016-06-19 22:57:58    阅读次数:170
c# 多态的美丽(虚方法、抽象、接口实现)
面向对象3大特性:封装、继承、多态。 面向对象2大原则: 1)里氏替换原则:子类可以给父类,父类不能赋给子类。 2)开放封闭原则: 封装变化,降低耦合。(对扩展开放,对修改封闭) **************** 多态定义:允许子类类型的指针赋值给父类类型的指针。父类可以成为一种子类,实现这种子类的 ...
分类:Windows程序   时间:2016-06-16 13:18:15    阅读次数:298
设计模式——设计模式之禅的阅读笔记
6大设计原则 1.单一职责原则(SRP):应该有且仅有一个原因引起类的变更。接口一定要做到单一职责,类的设计尽量做到只有一个原因引起变化。 2.里氏替换原则(LSP):所有引用基类的地方必须能透明地使用其子类的对象。只要父类能出现的地方子类就能够出现,而且替换为子类也不会产生任何错误或异常,但是反过 ...
分类:其他好文   时间:2016-06-09 23:35:28    阅读次数:254
396条   上一页 1 ... 25 26 27 28 29 ... 40 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!