物件導向的設計原則

2021-04-29 15:30:47 字數 448 閱讀 7470

關鍵字: 設計原則

物件導向的設計原則:

第一 : 開閉原則

第二 :黎克特制代換原則

第三 :依賴倒轉原則

第四 :迪公尺特法則

開閉原則:乙個系統要對擴充套件開放,而對修改關閉。這裡的所指的意思就是在不修改以前已經寫好的**或者盡量不改的情況下來擴充套件系統的功能。

如何做到開閉原則:

第一 : 我們就要對系統進行分析,抽象出最本質的東西。抽象的越深,系統的可擴充套件性就越好。在當今主流軟體開發平台(j2ee&.net)中都提供了具體的語法來支援抽象。

第二 :對可變性的封裝。要想做到做盡量小修改來擴充套件系統,我們就要發現哪些東西是可變的,那些東西是不會變的,或者也可以說:我們可以讓什麼東西發生變化,而哪些東西不變化。我們做的就是要對這些變化的東西進行封裝,不要把它們分散到**中,並且我們還盡量不要把幾種不同的可變性混合在一起。

物件導向設計原則

oo原則 封裝變化 多用組合,少用繼承 針對介面程式設計,不針對實現程式設計 為互動物件之間的松耦合而努力 類應該對擴充套件開放,對修改關閉 依賴抽象,不要依賴具體類 只和朋友交談 別找我,我會找你 類應該只有乙個改變的理由 從設計原則到設計模式 針對介面程式設計,而不是針對實現程式設計 客戶無需知...

物件導向設計原則

物件設計原則 物件導向設計原則 物件導向設計的基石是 開 閉 原則。開一閉 原則講的是 乙個軟體實體應當對擴充套件開放,對修改關閉。這個規則說的是,在設計乙個模組的時候,應當使這個模組可以在不被修改的前提下被擴充套件。從另外乙個角度講,就是所謂的 對可變性封裝原則 對可變性封裝原則 意味著兩點 1 ...

物件導向設計原則

oo原則 封裝變化 多用組合,少用繼承 針對介面程式設計,不針對實現程式設計 為互動物件之間的松耦合而努力 類應該對擴充套件開放,對修改關閉 依賴抽象,不要依賴具體類 只和朋友交談 別找我,我會找你 類應該只有乙個改變的理由 從設計原則到設計模式 針對介面程式設計,而不是針對實現程式設計 客戶無需知...