第10章 Liskov替换原则 (LSP)

转载 2006年06月07日 10:48:00
若对每个类型S的对象x,都存在一个类型T的对象y,使得在所有针对T编写的程序P中,用x替换y后,程序P行为功能不变,则S是T的字类型。

相关文章推荐

Liskov替换原则--LSP

一、LSP简介(LSP--Liskov Substitution Principle):定义:如果对于类型S的每一个对象o1,都有一个类型T的对象o2,使对于任意用类型T定义的程序P,将o2替换为o1...

Liskov替换原则(LSP)

Liskov替换原则(LSP): 子类型必须能够替换他们的基类。 我们来看一个以微妙的方式违反LSP的例子:正方形是长方形的子类么? class Rectangle { public...

里氏替换原则(Liskov Substitution Principle,LSP)

昨天图文介绍了软件设计的一个基本原则“开闭原则”,而“开闭原则”的核心就是通过抽象把需求变化进行隔离,这种想法可以通过“里氏替换原则”进行保证。理解“里氏替换原则”也是理解面向对象中“运行时多态”的关...

里氏替换原则(Liskov Substitution Principle, LSP)

定义: 第一种:If for each object O1 of type S there is an object O2 fo type T such that for all programs P...

"围观"设计模式(2)--里氏替换原则(LSP,Liskov Substitution Principle)

在面向对象的程序设计中,里氏替换原则(Liskov Substitution principle)是对子类型的特别定义。它由芭芭拉·利斯科夫(Barbara Liskov)在1987年在一次会议上名为...

设计原则-里氏替换原则(Liskov Substitution Principle LSP)

规定继承 定义1:如果对每一个类型为 T1的对象 o1,都有类型为 T2 的对象o2,使得以 T1定义的所有程序 P 在所有的对象 o1 都代换成 o2 时,程序 P 的行为没有发生变化,那么类型 ...

OO设计原则 -- Liskov Substitution Principle: OO设计的LSP里氏替换原则

概要  Functions that use pointers or references to base classesmust be able to use objects of derived...

OO设计原则 -- Liskov Substitution Principle: OO设计的LSP里氏替换原则

概要  Functions that use pointers or references to base classesmust be able to use objects of deriv...

【设计模式攻略】OO设计原则之LSP-Liskov替换原则

概要 什么是所谓的替换原则?开发中我们通常会通过继承实现一些子类来达到功能的扩展,比如假设我们有基类B,有个B类型的指针或引用作为某个函数的参数,这时我们创建了子类C继承于B,如果当把指向C类对象的...

软件设计原则----LisKov替换原则(LSP)

“一个软件实体如果使用的是一个基类的话,一定适用于其子类,而且根本不能觉察出基类对象和子类对象的区别。” 陈述: 子类型(Subtype)必须能够替换他们的基类型(Basetype) B...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)