里氏替換原則(Liskov Substitution Principle LSP) 里氏替換原則是面向對象設計的基本原則之一。任何基類可以出現的地方,子類一定可以出現。LSP是繼承復用的基石,只有當子類可以替換基類,軟件單位的功能不受影響時,基類才能真正的被復用,而子類 ...
里氏代換原則由 年圖靈獎得主 美國第一位計算機科學女博士Barbara Liskov教授和卡內基 梅隆大學Jeannette Wing 教授於 年提出,所以使用的是這位女博士的性命名的一個設計原則。 里氏替換原則 Liskov Substitution Principle, LSP :所有引用父類的地方必須能使用其子類的對象。 從這個概念可以看出這個原則是面向對象多態的一種具體實踐。通俗來講 老 ...
2017-05-24 15:59 2 1819 推薦指數:
里氏替換原則(Liskov Substitution Principle LSP) 里氏替換原則是面向對象設計的基本原則之一。任何基類可以出現的地方,子類一定可以出現。LSP是繼承復用的基石,只有當子類可以替換基類,軟件單位的功能不受影響時,基類才能真正的被復用,而子類 ...
一、SOLID 設計模式的六大原則有: Single Responsibility Principle:單一職責原則 Open Closed Principle:開閉原則 Liskov Substitution Principle:里氏替換原則 Law ...
一、定義 (1)、所有使用基類的地方必須能夠使用子類進行替換,而程序的行為不會發生任何變化(替換為子類之后不會產生錯誤或者異常)。 只有這樣,父類才能真正被復用,子類能夠在父類的基礎上增減新的屬性和行為。才能真正的實現多態行為。 (2)、當子類繼承父類的時候,子類就擁有了父類的屬性和行為 ...
目錄 一、開放封閉原則 二、里式替換原則 三、依賴倒置原則 四、接口隔離原則 五、單一職責原則 一、開放封閉原則 概念理解 開放封閉原則是指在進行面向對象設計中,設計類或者程序應該遵循兩點:對擴展開放和對修改關閉。這樣,一個模塊在實現的過程中,就可以在不修改原來 ...
一. 單一職責原則 核心思想:一個類應該只有一個引起它變化的原因。 假設存在這樣的設計。Rectangle類具有兩個方法,一個方法是計算矩形的面積,另一個方法是把矩形繪制在屏幕上。 CaculateArea方法只會進行簡單的數學運算,而Draw方法則調用GUI組件實現繪制矩形的功能。顯然 ...
擴展。 3、里氏替換原則定義:所有引用基類的地方必須能透明地使用其子類的對象。里氏替換原則表明,在軟件 ...
面向對象設計原則概述 面向對象設計原則是從設計模式中總結出來的指導性原則,也就是說設計模式遵循了面向對象設計原則.我們平時在開發軟件的時刻也要盡量遵循面向對象設計原則進行開發. 面向對象設計原則為支持可維護性復用而誕生. 最常見的七種面向對象設計原則: 單一職責 開閉原則 ...
單一職責原則 SRP 開閉原則 OCP 里氏替代原則 LSP 依賴注入原則 DIP 接口分離原則 ISP 迪米特原則 LOD 組合/聚合復用原則 CARP 其他原則可以看作是開閉原則的實現手段或方法,開閉原則是理想狀態 來一道刷了進BAT的面試題? ...