設計類六大原則

2021-09-13 03:54:48 字數 430 閱讀 2668

對於oop程式語言來說,設計乙個好的藉口是至關重要的,如何寫乙個優秀的藉口呢?

一、單一原則:這個原則主要針對於職責問題。即乙個類只負責一項職責

二、黎克特制替換原則:物件導向三大特性,封裝、繼承、多型。那麼黎克特制替換原則則為良好的繼承定義了乙個原則

三、依賴倒置原則:高階模組不應該依賴於低階模組。兩者都應該依賴於抽象。抽象不應該依賴於細節。細節應該依賴於抽象

四、介面隔離原則:介面分為兩種。類介面、例項介面。類介面就是定義的類,例項介面是例項化的物件,例項介面不依賴於不需要的介面,而是依賴建立於最小的家口上

五、迪公尺特發原則:迪公尺特發原則對類的耦合提出了明確要求

六、開閉原則:對擴充套件開放,對修改關閉。

開閉原則是最基礎的原則,如果開閉原則是乙個抽象類那麼上邊五大原則的是具體實現的物件。那麼就是說都要遵循開閉原則基礎上實現其他原則。是重中之重。

設計模式六大原則

0.05 設計模式 設計模式 規範 筆記 大話設計模式 物件導向的關鍵在於封裝,封裝好了才能很好的復用,達到單一職責和開放擴充套件 封閉更改的效果。1 單一職責原則 就乙個類而言,應該僅有乙個引起它變化的原因.增加功能不應該修改已有的 避免修改出錯及重複測試.如果你能夠想到多於乙個的動機去改變乙個類...

設計模式六大原則

0.05 設計模式 設計模式 規範 筆記 大話設計模式 物件導向的關鍵在於封裝,封裝好了才能很好的復用,達到單一職責和開放擴充套件 封閉更改的效果。1 單一職責原則 就乙個類而言,應該僅有乙個引起它變化的原因.增加功能不應該修改已有的 避免修改出錯及重複測試.如果你能夠想到多於乙個的動機去改變乙個類...

設計模式六大原則

參考文章 單一職責原則 single responsibility principle,srp 乙個類只負責乙個功能領域中的相應職責,或者可以定義為 就乙個類而言,應該只有乙個引起它變化的原因。開閉原則 open closed principle,ocp 乙個軟體實體應當對擴充套件開放,對修改關閉。...