里氏代換原則由2008年圖靈獎得主、美國第一位計算機科學女博士Barbara Liskov教授和卡內基·梅隆大學Jeannette Wing 教授於1994年提出,所以使用的是這位女博士的性命名的一個設計原則。 里氏替換原則(Liskov Substitution Principle ...
里氏替換原則 Liskov Substitution Principle LSP 里氏替換原則是面向對象設計的基本原則之一。任何基類可以出現的地方,子類一定可以出現。LSP是繼承復用的基石,只有當子類可以替換基類,軟件單位的功能不受影響時,基類才能真正的被復用,而子類也可以在基類的基礎上增加新的行為。 Liskov提出了關於繼承的原則:Inheritance should ensure that ...
2012-02-02 16:15 0 4328 推薦指數:
里氏代換原則由2008年圖靈獎得主、美國第一位計算機科學女博士Barbara Liskov教授和卡內基·梅隆大學Jeannette Wing 教授於1994年提出,所以使用的是這位女博士的性命名的一個設計原則。 里氏替換原則(Liskov Substitution Principle ...
目錄 一、開放封閉原則 二、里式替換原則 三、依賴倒置原則 四、接口隔離原則 五、單一職責原則 一、開放封閉原則 概念理解 開放封閉原則是指在進行面向對象設計中,設計類或者程序應該遵循兩點:對擴展開放和對修改關閉。這樣,一個模塊在實現的過程中,就可以在不修改原來 ...
一. 單一職責原則 核心思想:一個類應該只有一個引起它變化的原因。 假設存在這樣的設計。Rectangle類具有兩個方法,一個方法是計算矩形的面積,另一個方法是把矩形繪制在屏幕上。 CaculateArea方法只會進行簡單的數學運算,而Draw方法則調用GUI組件實現繪制矩形的功能。顯然 ...
擴展。 3、里氏替換原則定義:所有引用基類的地方必須能透明地使用其子類的對象。里氏替換原則表明,在軟件 ...
面向對象設計原則概述 面向對象設計原則是從設計模式中總結出來的指導性原則,也就是說設計模式遵循了面向對象設計原則.我們平時在開發軟件的時刻也要盡量遵循面向對象設計原則進行開發. 面向對象設計原則為支持可維護性復用而誕生. 最常見的七種面向對象設計原則: 單一職責 開閉原則 ...
單一職責原則 SRP 開閉原則 OCP 里氏替代原則 LSP 依賴注入原則 DIP 接口分離原則 ISP 迪米特原則 LOD 組合/聚合復用原則 CARP 其他原則可以看作是開閉原則的實現手段或方法,開閉原則是理想狀態 來一道刷了進BAT的面試題? ...
http://www.cnblogs.com/shanyou/archive/2009/09/21/1570716.html S.O.L.I.D是面向對象設計和編程(OOD&OOP)中幾個重要編碼原則(Programming Priciple)的首字母縮寫 ...
依賴倒轉原則(Dependency Inversion Principle, DIP):抽象不應該依賴於細節,細節應當依賴於抽象。換言之,要針對抽象(接口)編程,而不是針對實現細節編程。 開閉原則(OCP)是面向對象設計原則的基礎也是整個設計的一個終極目標,而依賴倒置原則(DIP )則是實現 ...