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

設計模式——里氏代換原則

第六章 里氏代換原則

      里氏代換原則:子型別必須能夠替換掉它們的父型別。即,一個軟體實體如果使用的是一個父類的話,那麼一定適用於其子類,而且它覺察不出父類物件和子類物件的區別。也就是說,在軟體裡面,把父類替換成它的子類,程式的行為沒有變化。正是由於里氏代換原則的存在才使得擴充套件開放-封閉成為可能。高、底層模組之間無依賴關係,二者都依賴與抽象(藉口)。