原文:Liskov替换原则

. . Liskov替换原则 Barbara Liskov于 年提出了著名的替换原则: 如果对于类型S的每个对象O 存在类型T的对象O ,那么对于所有定义了T的程序P来说,当用O 替换 O 并且S是T的子类型时,P的行为不会改变。 通俗地讲,就是子类型能够完全替换父类型,而不会让调用父类型的客户程序从行为上有任何改变。 Liskov替换原则 基于这样的一个事实,那就是客户程序在调用某一个类时,实 ...

2012-11-06 19:51 0 7196 推荐指数:

查看详情

里氏替换原则Liskov Substitution Principle)

开放封闭原则(Open Closed Principle)是构建可维护性和可重用性代码的基础。它强调设计良好的代码可以不通过修改而扩展,新的功能通过添加新的代码来实现,而不需要更改已有的可工作的代码。抽象(Abstraction)和多态(Polymorphism)是实现这一原则的主要机制,而继承 ...

Wed Jun 18 16:45:00 CST 2014 11 10036
里氏替换原则(其实就是替换原则

问题: 1、继承的优缺点 2、什么是里氏替换原则 3、里氏替换原则作用 4、里氏替换原则的规范 我的答案: 1、 继承优点: 代码的共享 代码的重用 子类好像父类 提高代码的可开展性 提高产品和项目的开放性 缺点: 继承有侵入性 降低了代码的灵活性 ...

Sun May 31 06:38:00 CST 2020 0 647
里氏替换原则

我们都知道面向对象有三大特性:封装、继承、多态。所以我们在实际开发过程中,子类在继承父类后,根据多态的特性,可能是图一时方便,经常任意重写父类的方法,那么这种方式会大大增加代码出问题的几率。比如下面场 ...

Fri Jan 16 18:31:00 CST 2015 1 8184
里氏替换原则

个人博客原文: 里氏替换原则 设计模式六大原则之二:里氏替换原则。 简介 姓名 :里氏替换原则 英文名 :Liskov Substitution Principle 座右铭 : If for each object o1 of type S ...

Sat Dec 29 15:29:00 CST 2018 0 2631
里氏替换原则(LSP)

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

Fri Dec 10 17:39:00 CST 2021 0 1889
C# 设计原则-里氏替换原则

  里氏替换原则,全称Liskov Substitution Principle,英文缩写LSP。   一个程序中如果使用的是一个父类,那么该程序一定适用于其子类,而且程序察觉不出父类和子类对象的区别。也就是说在程序中,把父类替换成它的子类,程序的行为没有任何变化。   关于里氏替换原则的反例 ...

Tue Dec 29 22:31:00 CST 2020 0 415
设计原则:里式替换原则(LSP)

系列文章 设计原则:单一职责(SRP) 设计原则:开闭原则(OCP) 设计原则:里式替换原则(LSP) 设计原则:接口隔离原则(ISP) 设计原则:依赖倒置原则(DIP) 何谓高质量代码? 理解RESTful API 1 定义 里氏原则的英文是Open Closed ...

Wed Apr 21 16:13:00 CST 2021 0 234
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM