1. 程式人生 > >設計原則-里氏代換原則

設計原則-里氏代換原則

一,什麼里氏代換原則
里氏代換原則的嚴格表達是:
如果對每一個型別為T1的物件O1,使得以T1定義的所有程式P在所有的物件o1都代換成o2,那麼型別T2是型別T1的子型別。

里氏代換原則是繼承複用的基石。只有當衍生類可以替換掉基類,軟體單位的功能不會受到影響時,基類才能真正被複用,而衍生類也才能在基類的基礎上增加新的行為。