LSP即Liskov Substitution Principle,中文名里氏替换原则,是SOLID五大设计原则之一,由计算机科学家Barbara Liskov所提出的。所谓LSP,就是:在软件中,子类必须能够替换它们的基类。
为了方便理解,下面我们再来详细解释一下这个原则:
1. 子类必须完全实现基类的方法。
2. 子类可以有自己的个性。
3. 子类可以有自己的个性,但必须要按照原有的形式进行,不能影响已有的外在行为。
4. 当任何基类被替换成子类时,系统的功能不应该有任何更改。
如果你是一名软件工程师,那么你应该深刻理解LSP原则的含义,并能够在实际工作中灵活应用。