設計原則(二)里氏替換原則(LSP)

1、什麼是里氏替換原則 里氏替換原則的嚴格表達是:java 若是對每個類型爲T1的對象o1,都有類型爲T2的對象o2,使得以T1定義的全部程序P在全部的對象o1都替換成o2時,程序P的行爲沒有變化,那麼類型T2是類型T1的子類型。web 換言之,一個軟件實體若是使用的是一個基類的話,那麼必定適用於其子類,並且它根本不能察覺出基類對象和子類對象的區別。編程 好比,假設有兩個類,一個是Base類,另外
相關文章
相關標籤/搜索