跳转到内容

英文维基 | 中文维基 | 日文维基 | 草榴社区

里氏替换原则

本页使用了标题或全文手工转换
维基百科,自由的百科全书
Portrait of Barbara Liskov
里氏替换原则由芭芭拉·利斯科夫提出,照片摄于2010年.

面向对象的程式设计中,里氏替换原则(Liskov Substitution principle)是对子类型的特别定义。它由芭芭拉·利斯科夫(Barbara Liskov)在1987年在一次会议上名为“数据的抽象与层次”的演说中首先提出。[1]

里氏替换原则的内容可以描述为: “派生类(子类)对象可以在程序中代替其基类(超类)对象。” 以上内容并非利斯科夫的原文,而是译自罗伯特·马丁(Robert Martin)对原文的解读。其原文为:

Let be a property provable about objects of type . Then should be true for objects of type where is a subtype of .

芭芭拉·利斯科夫周以真(Jeannette Wing)在1994年发表论文并提出以上的Liskov代换原则

引用

[编辑]
  1. ^ Liskov, Barbara. Data abstraction and hierarchy. 1987-10-04 [2008-03-23]. (原始内容存档于2019-06-30). 

参考文献

[编辑]

一般参考

具体参考

参阅

[编辑]

外部链接

[编辑]