原文:【面向对象设计原则】之里氏替换原则(LSP)

里氏代换原则由 年图灵奖得主 美国第一位计算机科学女博士Barbara Liskov教授和卡内基 梅隆大学Jeannette Wing 教授于 年提出,所以使用的是这位女博士的性命名的一个设计原则。 里氏替换原则 Liskov Substitution Principle, LSP :所有引用父类的地方必须能使用其子类的对象。 从这个概念可以看出这个原则是面向对象多态的一种具体实践。通俗来讲 老 ...

2017-05-24 15:59 2 1819 推荐指数:

查看详情

面向对象设计原则之三:里氏替换原则

里氏替换原则(Liskov Substitution Principle LSP里氏替换原则面向对象设计的基本原则之一。任何基类可以出现的地方,子类一定可以出现。LSP是继承复用的基石,只有当子类可以替换基类,软件单位的功能不受影响时,基类才能真正的被复用,而子类 ...

Fri Feb 03 00:15:00 CST 2012 0 4328
六大设计原则里氏替换原则LSP

一、SOLID 设计模式的六大原则有: Single Responsibility Principle:单一职责原则 Open Closed Principle:开闭原则 Liskov Substitution Principle:里氏替换原则 Law ...

Tue Nov 10 00:44:00 CST 2020 0 394
里氏替换原则(LSP)

一、定义 (1)、所有使用基类的地方必须能够使用子类进行替换,而程序的行为不会发生任何变化(替换为子类之后不会产生错误或者异常)。 只有这样,父类才能真正被复用,子类能够在父类的基础上增减新的属性和行为。才能真正的实现多态行为。 (2)、当子类继承父类的时候,子类就拥有了父类的属性和行为 ...

Fri Dec 10 17:39:00 CST 2021 0 1889
面向对象设计原则

目录 一、开放封闭原则 二、里式替换原则 三、依赖倒置原则 四、接口隔离原则 五、单一职责原则 一、开放封闭原则 概念理解 开放封闭原则是指在进行面向对象设计中,设计类或者程序应该遵循两点:对扩展开放和对修改关闭。这样,一个模块在实现的过程中,就可以在不修改原来 ...

Sun Sep 15 04:48:00 CST 2019 0 397
面向对象设计原则

一. 单一职责原则 核心思想:一个类应该只有一个引起它变化的原因。 假设存在这样的设计。Rectangle类具有两个方法,一个方法是计算矩形的面积,另一个方法是把矩形绘制在屏幕上。 CaculateArea方法只会进行简单的数学运算,而Draw方法则调用GUI组件实现绘制矩形的功能。显然 ...

Wed Apr 17 03:38:00 CST 2013 9 1172
面向对象设计原则

扩展。 3、里氏替换原则定义:所有引用基类的地方必须能透明地使用其子类的对象里氏替换原则表明,在软件 ...

Wed Oct 31 03:53:00 CST 2018 0 3041
面向对象设计原则

面向对象设计原则概述 面向对象设计原则是从设计模式中总结出来的指导性原则,也就是说设计模式遵循了面向对象设计原则.我们平时在开发软件的时刻也要尽量遵循面向对象设计原则进行开发. 面向对象设计原则为支持可维护性复用而诞生. 最常见的七种面向对象设计原则: 单一职责 开闭原则 ...

Mon Jul 22 19:23:00 CST 2019 1 444
面向对象设计原则有哪些?

单一职责原则 SRP 开闭原则 OCP 里氏替代原则 LSP 依赖注入原则 DIP 接口分离原则 ISP 迪米特原则 LOD 组合/聚合复用原则 CARP 其他原则可以看作是开闭原则的实现手段或方法,开闭原则是理想状态 来一道刷了进BAT的面试题? ...

Mon Nov 18 17:32:00 CST 2019 0 463
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM