.NET程序员dotNET

02.里氏替换原则

2019-03-14  本文已影响6人  做人生的CEO

在面向对象的语言中,继承是必不可少的、非常优秀的语言机制,它有如下优点:

继承的缺点如下:

从整体上来看,利大于弊,怎么才能让“利”的因素发挥最大的作用,同时减少“弊”带来的麻烦呢?解决方案是引入里氏替换原则(Liskov Substitution Principle,LSP)

什么是里氏替换原则呢?它有两种定义:

里氏替换原则为良好的继承定义了一个规范,一句简单的定义包含了4层含义。

上一篇 下一篇

猜你喜欢

热点阅读