設計模式 (一)綜述

2021-10-07 07:37:33 字數 435 閱讀 2606

前言

軟體構造複習中乙個非常重要的部分就是設計模式。

本系列將結合《設計模式》這本書對常用的若干種設計模式進行介紹。

為什麼要使用設計模式?

——編寫軟體過程中,程式設計師面臨來自耦合性,內聚性以及可維護性,可擴充套件性,靈活性,重用性等多方面的挑戰。設計模式是為了讓程式(軟體)有更好的

1)**重用性

即 相同功能的**不用多次編寫

2)可讀性

程式設計規範性,便於其他程式設計師的閱讀和理解

3)可擴充套件性

即:當需要增加新的功能時,非常方便,稱為可維護。

4)可靠性

當我們增加乙個新的功能時,對原有的功能沒有影響。

5)使程式呈現高內聚,低耦合的特性

設計模式包含了物件導向的精髓。「懂了設計模式,你就懂了物件導向分析和設計的精要。」

設計模式 綜述

設計模式是對被用來在特定場景下解決一般設計問題的類和相互通訊的物件的描述。設計模式使人們可以更加簡單方便地復用成功的設計和體系結構。將已正式的技術表達成設計模式會使新系統開發者更加容易理解其設計思路。常用的設計模式有23 種,包括 5種建立型模式 7種結構型模式 11種行為模式。其中建立型模式包括抽...

設計模式綜述

設計模式的主要目的是應對變化,實現 的復用,就是當乙個軟體寫好了,發布了,但是要迭代更新,如何在不更改整體架構的情況下實現或擴充套件功能。設計模式總結了大部分問題的答案思路,並為每個答案命名,這樣每次遇到相同的問題都可以復用總結的答案。設計模式也是一種架構,是基於物件導向的類的架構,一般的系統架構是...

設計模式綜述

物件導向設計原則 設計原則名稱 定義描述 開閉原則 對擴充套件開放,對修改關閉 該原則是設計原則的總綱,抽象化是開閉原則的關鍵 單一職責原則 乙個類只負責乙個領域的相應職責 單一職責原則是實現高內聚低耦合的指導方針 介面隔離原則 使用多個單一功能的介面,而不使用乙個多功能介面 介面隔離也是實現高內聚...