物件導向設計原則與總結 (持續更新)

2022-04-17 08:21:20 字數 413 閱讀 8088

1.封裝變化

找出應用中經常需要變化的地方,把它獨立出來,不需要把它和那些相對穩定的**混在一起

2.面向介面而非實現

我們應該面向抽象的介面功能程式設計,而不應該面向實現細節程式設計

3.多用組合,少用繼承

組合相對於繼承更加具有彈性,面向新的功能,有時繼承必須要修改原有**,但是組合卻可以在不改變原有**的基礎上新增新功能,

缺點待定

4.物件之間松耦合

兩個物件之間可以相互互動,但不知道彼此內部的細節

物件之間依賴減少,有利於靈活地修改**

5.開放關閉原則

面向修改關閉,面向新增開放

物件導向設計原則

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

物件導向設計原則

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

物件導向設計原則

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