里氏替換原則詳解--七大面向對象設計原則(2)

里氏替換原則來源:編程         咱們都知道面向對象有三大特性:封裝、繼承、多態。因此咱們在實際開發過程當中,子類在繼承父類後,根據多態的特性,多是圖一時方便,常常任意重寫父類的方法,那麼這種方式會大大增長代碼出問題的概率。好比下面場景:類C實現了某項功能F1。如今須要對功能F1做修改擴展,將功能F1擴展爲F,其中F由原有的功能F1和新功能F2組成。新功能F由類C的子類C1來完成,則子類C1
相關文章
相關標籤/搜索