1.單一職責原則
就乙個類而言,僅有乙個引起它變化的原因。
2.開閉原則
對拓展開放,對修改關閉。理想狀態下只有修改**錯誤才能修改**,對於新功能和改變的特性應該通過拓展實現
3.黎克特制替換原則
所有引用基類的地方必須能透明的使用其子類的物件。
4.依賴倒置原則
模組間的依賴通過抽象發生,實現類之間不發生直接的依賴關係,其依賴關係是通過介面和抽象類產生的。
5.介面隔離原則
類間的依賴關係應該建立在最小的介面上。
6.迪公尺特原則
乙個物件應該對其他物件有最少的了解。
設計模式之物件導向
1物件 是乙個自包含的實體,用一組可識別的特性和行為來標識 2類 具有相同屬性和功能的物件的抽象的集合 3類的例項化 例項,就是乙個真實的物件。例項化就是建立物件的過程,用 new關鍵字來建立 4構造方法 又叫建構函式,其實就是對類進行初始化。構造方法與類同名,無返回值,也不需要 void,在new...
設計模式之物件導向
介面邏輯與業務邏輯分離。使用繼承與多型提高擴充套件性和復用性。對於專案剛開始的時候,可以不進行抽象,但是如果需求改變的時候,需要建立抽象來隔離以後可能發生的同類變化,也就是說對於程式的改動,是通過增加新 而不是修改舊 來完成。對於乙個類來說,應該只有乙個引起它變化的原因。職責過多會導致高度耦合。對於...
大話設計模式之物件導向基礎
a.2 類與例項 物件是乙個自包含的實體,用一組可識別的特性和行為來標識。物件導向程式設計 object oriented programming 類就是具有相同的屬性和功能的物件的抽象的集合。例項,就是乙個真實的物件。例項化就是建立物件的過程,使用new關鍵字來建立。a.3 構造方法 構造方法,又...