亚洲第一天堂无码专区_一区二区欧美久久_精品剧情v国产在线观看在线_久久久精品综合

首頁 > 行業 > 正文

【設計模式之禪】里氏替換原則

2023-08-16 05:35:27來源:博客園  


(資料圖)

  • 什么叫里氏替換原則?

"這里需要如下的替換性質:若對類型S的每一個對象O1,都存在一個類型T的對象O2,使得在所有針對T編寫的程序P中,用O1替換O2后,程序P的行為功能不變,則S是T的子類型。"這是最專業最權威的定義,但是我當時就是看不懂這句話,看完這個章節也沒有完全理解,只能通俗易懂的來描述:讓子類中的方法參數或者返回結果是相同的或者是父類的子集

  • 書中的里氏替換原則

這本書真的寫的特別特別好,能夠讓我這個對計算機不是很感興趣的人讀的很起勁,原因就是在于他用詞接地氣,并且舉了很多有趣的例子,比如說反恐精英中開槍方法的入參是玩具槍,雖然是槍的子類,但是沒有滿足業務需要,所以子類一定也是可以滿足父類的業務需求的,如果子類不能完整地實現父類的方法,或者父類的某些方法在子類中已經發生“畸變”,則建議斷開父子繼承關系,采用依賴、聚集、組合等關系代替繼承。

  • 里氏替換原則的優勢
    1. 代碼共享,即公共代碼被抽到父類。
    2. 提高代碼重用性,子類在父類的基礎上可以有自己的特性。
    3. 提高代碼的擴展性。
  • 里氏替換原則的實際應用  

emmmmmmmm,暫時想不到,期待大佬補充,我只想到在做代碼review的時候,不去修改抽象類.........

標簽:

相關閱讀

精彩推薦

相關詞

推薦閱讀

主站蜘蛛池模板: 国产精品久久久久7777| 99视频免费播放| 亚洲五月六月| 欧美亚洲精品日韩| 国产精品久久久久福利| 日韩在线视频二区| 国产精品福利网| 欧美精品尤物在线| 99视频在线免费| 国产伊人精品在线v| 99精品一级欧美片免费播放| 欧美老熟妇喷水| 亚洲尤物视频网| 国产日韩在线播放| 欧美日韩一区在线观看视频| 亚洲综合一区二区不卡| 国产日韩欧美黄色| 日韩中文字幕第一页| 福利视频久久| 国产精品手机在线| 久久精品国产亚洲精品2020| 日韩理论片在线观看| 77777亚洲午夜久久多人| 精品国产拍在线观看| 欧美日韩大片一区二区三区| 91精品久久久久| 国产精品av在线播放| 激情婷婷综合网| 久久精品男人天堂| 欧美婷婷久久| 欧美在线一区二区三区四| 视频一区二区在线| 国产免费一区| 国语自产精品视频在免费| 久久综合中文色婷婷| 欧美日韩在线不卡视频| 欧美日韩一区二区三区免费| 日韩一级片一区二区| 日韩中文字幕在线免费观看| 中文字幕日韩精品一区二区 | 亚洲欧美日韩精品久久久|