設計模式之六大基本原則

2021-06-22 20:44:58 字數 1027 閱讀 1146

要開始做個人版機房了,我又重新拿起了設計模式。今天我想說說六大基本原則。包括:單一職責,開放封閉原則,依賴倒轉原則,黎克特制代換原則,迪公尺特法則,合成

/聚合復用原則。

單一職責:

總結:就像只有畫素能夠決定相機質量一樣,音訊改變**機的品質的好壞一樣,單一職責就是只有乙個因素改變他。

開發—封閉原則:

軟體可擴充套件,但是不能修改

改變上課遲到有兩種辦法,但是一般大家會選擇第二種,這就是對上課時間修改關閉,對時間制度的擴充套件。

依賴倒轉原則:

女孩愛買衣服。衣服依賴於尺寸,不能因為衣服不合適,而改變我們自己。尺寸就是乙個介面,我們需要以來介面才能買到合適的。

黎克特制代換原則:

我的本專業是生命科學,看到這個原則,我首先想到的就是遺傳。我們遺傳爸爸媽媽共同的基因。爸爸的基因我有,爸爸沒有的基因我沒有,爸爸能夠做的事情我能夠做,能夠替換爸爸來做。這就是我理解的黎克特制代換原則。合成/

聚合復用原則:

盡量使用合成

/聚合,盡量不使用類繼承。

優點:利於封裝類,保持較小的範圍。

迪公尺特原則:

又稱知識最少原則,這讓我想到了知識網,通過節點,來呼叫其他的節點。

設計模式之六大基本原則

單一職責原則的本質就是要將乙個複雜的邏輯拆分成多個簡單的邏輯,以此來降低複雜度。黎克特制代換原則的核心 父親能做的孩子都能做,孩子能做的父親不能做,降低耦合度 開閉原則的核心 對修改關閉,對擴充套件開發,依次來減少耦合度。依賴倒置原則的核心 讓原來相互依賴的兩個核心模組,變為同時依賴於另乙個非核心模...

設計模式 六大基本原則

軟體實體 類 模組 函式等 應該可以擴充套件 但是不可修改。俗稱 對於拓展是開放的,對於修改是關閉的 軟體開發中,前期通過需求分析 建模,巧妙利用設計模式 使系統盡可能的易維護 易拓展 健壯 當需求變化時能夠方便的對原有系統進行擴充套件 新增模組 新增方法 而不是為了滿足需求 直接在原有 上進行改動...

java開發設計六大基本原則

設計模式的六大原則 總原則 開閉原則 對擴充套件開放,對修改封閉。在程式需要進行拓展的時候,不能去修改原有的 而是要擴充套件原有 實現乙個熱插拔的效果。所以一句話概括就是 為了使程式的擴充套件性好,易於維護和公升級。想要達到這樣的效果,我們需要使用介面和抽象類等,後面的具體設計中我們會提到這點。1 ...