設計模式之六大基本原則

2021-10-05 08:15:39 字數 476 閱讀 3149

單一職責原則的本質就是要將乙個複雜的邏輯拆分成多個簡單的邏輯,以此來降低複雜度。

黎克特制代換原則的核心:父親能做的孩子都能做,孩子能做的父親不能做,降低耦合度

開閉原則的核心:對修改關閉,對擴充套件開發,依次來減少耦合度。

依賴倒置原則的核心:讓原來相互依賴的兩個核心模組,變為同時依賴於另乙個非核心模組。以此來降低核心模組的耦合度。

介面分離原則,其實介面分離原則和單一職責原則非常的像,就是每個介面負責的內容盡量單一,不要使用複雜的總介面,以此來降低系統的複雜度。

「不要和陌生人說話」就是迪公尺特法則的精髓所在,迪公尺特法則指的就是:除了自身,當前物件的成員,引數,當前物件所建立的物件之外,盡量不要與其他外部實體或模組產生關聯(引用或呼叫),以此來降低系統的耦合度。

設計模式之六大基本原則

要開始做個人版機房了,我又重新拿起了設計模式。今天我想說說六大基本原則。包括 單一職責,開放封閉原則,依賴倒轉原則,黎克特制代換原則,迪公尺特法則,合成 聚合復用原則。單一職責 總結 就像只有畫素能夠決定相機質量一樣,音訊改變 機的品質的好壞一樣,單一職責就是只有乙個因素改變他。開發 封閉原則 軟體...

設計模式 六大基本原則

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

java開發設計六大基本原則

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