当前位置:首页 > 科普读物 > 什么是LSP?你需要了解的内容!

什么是LSP?你需要了解的内容!

来源:岩邦科普网

你是否听说过LSP这个名词?LSP,是指Liskov Substitution Principle。(里氏替换原则)这一编程原则是SOLID五大设计原则中的其中一个设计原则。

LSP原则是由计算机科学家Barbara Liskov在1987年首次提出。该原则是指,如果对于一个类型的对象O,它的子类型对象S能够被替换掉,而不影响程序的正确性,那么S就是O的子类型。简单的说,如果一个子类不能完美地代替它的基类,那么这个继承关系设计得不好,应该进行重构。

LSP原则被认为是保证编写高质量OO代码的核心原则之一。如果一个类不能符合LSP原则,很可能会导致维护成本变高,原本程序的行为会因子类的实现而出现未知的变化。

信息搜索
最新信息
友情链接