軟件設計的里氏替換原則與單一職責原則(讀書筆記)

一、里氏替換原則 若對每個類型 T1 的對象 o1,都存在一個類型 T2 的對象 o2,使得在所有針對 T2 編寫的程序 P 中,用 o1 替換 o2 後,程序 P 的行爲功能不變,則 T1 是 T2 的子類型。 簡單的闡述里氏替換原則 : 一個父類A,一個子類B繼承自A類,在程序代碼之中可以用子類B的對象引用去替換掉原本代碼中的A類對象引用,並且程序不會出問題 要滿足這個條件就需要子類A的約束要
相關文章
相關標籤/搜索