码迷,mamicode.com
首页 >  
搜索关键字:里氏替换原则    ( 334个结果
面象对象设计6大原则之三:里氏替换原则
里氏替换原则(LSP),The Liskov Substitution Principle 定义 所有引用基类的地方必须能透明地引用其子类的对象,即子类可以拓展父类的功能,但不能修改父类已有的功能。 也就是说在父类出现的地方子类也可以出现,并且替换为子类也不会报错,引用者根本不需要知道引用的是父类还 ...
分类:其他好文   时间:2017-11-28 19:48:29    阅读次数:161
设计模式的六大原则
1.单一职责原则(Single Responsibility Principle),简称SRP 定义:应该有且仅有一个原因引起类的变更。 2.里氏替换原则(Liskov Substitution Principle),简称LSP 定义:如果多每一个类型为S的对象o1,都有类型为T的对象o2,使得以T ...
分类:其他好文   时间:2017-11-28 17:19:47    阅读次数:163
3.设计模式六大原则
接下来简单总结一下设计模式的六大基本原则: 1.开闭原则: 对拓展开放,对修改关闭(对程序拓展时不会修改原有代码,为了达到这样的效果,需要使用接口和抽象类) 2.里氏替换原则:对任何基类出现的地方,子类一定可以替换出现 3.依赖倒置原则:在开闭原则的基础上,针对接口编程,依赖抽象类而不去依赖具体的类 ...
分类:其他好文   时间:2017-11-21 21:59:37    阅读次数:146
面向对象设计的六大基本原则
一、单一职责原则(SRP Single Responsibility Principle) 不要存在多于一个导致类变更的原因。通俗来说,即一个类只负责一项职责。 二、里氏替换原则(LSP Liskov Substitution Principle) 1. 如果对每一个类型为T1的 对象o1,都有类型 ...
分类:其他好文   时间:2017-11-17 18:36:07    阅读次数:314
java设计模式六大原则
目录: 设计模式六大原则(1):单一职责原则 设计模式六大原则(2):里氏替换原则 设计模式六大原则(3):依赖倒置原则 设计模式六大原则(4):接口隔离原则 设计模式六大原则(5):迪米特法则 设计模式六大原则(6):开闭原则 设计模式六大原则(1):单一职责原则 定义:不要存在多于一个导致类变更 ...
分类:编程语言   时间:2017-11-03 16:10:50    阅读次数:272
面向对象编程的六大原则
一.单一职责: 不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。 我们最开始设计了一个类Human,我们赋予了四项功能.以下是伪代码: 二.里氏替换原则: 所有引用基类的地方必须能透明地使用其子类的对象,也就是说子类可以扩展父类的功能,但不能改变父类原有的功能 三.依赖倒置: 高 ...
分类:其他好文   时间:2017-10-29 18:36:10    阅读次数:176
里氏替换原则(Liskov Substitution Principle)
里氏替换原则(Liskov Substitution Principle) 开放封闭原则(Open Closed Principle)是构建可维护性和可重用性代码的基础。它强调设计良好的代码可以不通过修改而扩展,新的功能通过添加新的代码来实现,而不需要更改已有的可工作的代码。抽象(Abstracti ...
分类:其他好文   时间:2017-10-18 00:23:46    阅读次数:196
Java7大原则和23种设计模式
1、单一职责原则【SINGLE RESPONSIBILITY PRINCIPLE】:一个类负责一项职责 2、里氏替换原则【LISKOV SUBSTITUTION PRINCIPLE】:继承与派生的规则 3、依赖倒置原则【DEPENDENCE INVERSION PRINCIPLE 高层模块不应该依赖 ...
分类:编程语言   时间:2017-10-10 19:09:28    阅读次数:246
深入.NET平台和C#编程笔记 第七章 深入理解多态
第七章 深入理解多态 1.里氏替换原则: 在一个软件系统中,如果子类出现在父类出现的位置,而整个软件功能又没有影响,那么咱们称为里氏替换。 父类变量指向子类对象!! 2.Is 和as Is 做类型判定, 要想进行父类对象 到子类 类型的转换,还得用 as 3.两种方式实现多态: 普通类+ 虚方法 抽 ...
分类:Windows程序   时间:2017-10-07 20:46:39    阅读次数:199
面向对象编程设计原则
注:若子类不能完整地实现父类的方法,或者父类的某些方法在子类中已经发生“畸变”,则建议断开父子继承关系,采用依赖,聚集,组合等关系代替继承 方法中的输入参数为前置条件(即,契约原则,先定义出WSDL接口,制定好双方的开发协议,然后再各自实现); 里氏替换原则也要求制定一个契约,就是父类或接口。契约制 ...
分类:其他好文   时间:2017-09-29 14:00:44    阅读次数:133
334条   上一页 1 ... 12 13 14 15 16 ... 34 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!