里氏替换原则(LSP)和合成/聚合复用原则(CARP)

里氏替换原则(LSP) LSP是继承复用的基石。只有当衍生类能够替换掉基类,软件单位的功能不会受到影响时,基类才能真正被复用,而衍生类也才能在基类的基础上增长新的行为。 里氏替换原则讲的是基类和子类的关系。只有当这种关系存在时,里氏代换关系才存在,反之则不存在。若是两个基本类A和B之间的关系违反了里氏代换原则的设计,则有两种重构方案: 1.建立一个新的抽象类C,做为两个具体类的超类,将A和B的共同
相关文章
相关标签/搜索