里氏代換原則
面向對象設計的重要原則是創建抽象化,并且從抽象化導出具體化,具體化也就是給出不同的實現。繼承關系就是一種從抽象化到具體化的導出。
里氏代換原則:如果對每一個類型為T1的對象o1,都有類型為T2的對象o2,使得以T1定義的所有程序P在所有的對象o1都代換成o2時,程序P的行為沒有變化,那么類型T2是類型T1的子類型。
其實就是一個軟件程序的代碼塊如果使用的是一個基類的話,那么一定適用于其子類,而且它根本不能察覺出基類對象和子類對象的區別。
posted on 2009-07-02 22:53 luofeng225 閱讀(453) 評論(0) 編輯 收藏 所屬分類: 設計模式
Powered by: BlogJava Copyright © luofeng225