<ul id="ouw02"></ul>
  • 首頁 > 行業 > 正文

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

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


    (資料圖)

    • 什么叫里氏替換原則?

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

    • 書中的里氏替換原則

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

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

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

    標簽:

    相關閱讀

    精彩推薦

    相關詞

    推薦閱讀

    亚洲人成伊人成综合网久久久 | 精品国产亚洲一区二区三区在线观看| 亚洲精品国产字幕久久不卡 | 亚洲综合精品香蕉久久网97| 国产亚洲无线码一区二区| 亚洲中文字幕第一页在线| 亚洲国产中文字幕在线观看| 亚洲av色香蕉一区二区三区| 相泽南亚洲一区二区在线播放| 亚洲成a人无码亚洲成av无码| 亚洲一卡2卡三卡4卡无卡下载| 亚洲一区二区三区成人网站| 亚洲精品又粗又大又爽A片| 亚洲午夜无码久久久久小说 | 亚洲一区二区无码偷拍| 亚洲国产无线乱码在线观看| 久久亚洲色WWW成人欧美| WWW亚洲色大成网络.COM| 国产成人高清亚洲一区久久| 亚洲成a人片在线观看日本麻豆 | 亚洲精品无码激情AV| 亚洲精品和日本精品| 亚洲va中文字幕无码久久不卡| 亚洲国产成人久久一区WWW| 亚洲日本中文字幕天堂网| 国产精品亚洲不卡一区二区三区 | xxx毛茸茸的亚洲| 亚洲精品美女久久7777777| 亚洲av最新在线观看网址| 色综合久久精品亚洲国产| 青青青国产色视频在线观看国产亚洲欧洲国产综合 | 亚洲综合色一区二区三区小说| 亚洲国产一区在线观看| 亚洲人成77777在线观看网| 亚洲av无码一区二区三区四区| 亚洲精品乱码久久久久久不卡| 亚洲国产婷婷六月丁香| 综合自拍亚洲综合图不卡区| 亚洲妓女综合网99| 日产亚洲一区二区三区| 亚洲Av无码一区二区二三区|