里氏替換原則(LSP)和合成/聚合複用原則(CARP)

里氏替換原則(LSP) LSP是繼承複用的基石。只有當衍生類能夠替換掉基類,軟件單位的功能不會受到影響時,基類才能真正被複用,而衍生類也才能在基類的基礎上增長新的行爲。 里氏替換原則講的是基類和子類的關係。只有當這種關係存在時,里氏代換關係才存在,反之則不存在。若是兩個基本類A和B之間的關係違反了里氏代換原則的設計,則有兩種重構方案: 1.建立一個新的抽象類C,做爲兩個具體類的超類,將A和B的共同
相關文章
相關標籤/搜索