單一職責原則
開閉原則
黎克特制替換原則
依賴倒置原則
介面隔離原則
迪公尺特原則
單例模式
builder模式
原型模式
工廠方法模式
抽象工廠模式
策略模式
狀態模式
責任鏈模式
直譯器模式
命令模式
觀察者模式
備忘錄模式
迭代器模式
模板方法模式
訪問者模式
中介者模式
**模式
組合模式
介面卡模式
裝飾模式
享元模式
外觀模式
橋接模式
mvc(model-view-controller)
mvp(model-view-presenter)
mvvm(model-view-viewmodel)
設計模式 綜述
設計模式是對被用來在特定場景下解決一般設計問題的類和相互通訊的物件的描述。設計模式使人們可以更加簡單方便地復用成功的設計和體系結構。將已正式的技術表達成設計模式會使新系統開發者更加容易理解其設計思路。常用的設計模式有23 種,包括 5種建立型模式 7種結構型模式 11種行為模式。其中建立型模式包括抽...
設計模式綜述
設計模式的主要目的是應對變化,實現 的復用,就是當乙個軟體寫好了,發布了,但是要迭代更新,如何在不更改整體架構的情況下實現或擴充套件功能。設計模式總結了大部分問題的答案思路,並為每個答案命名,這樣每次遇到相同的問題都可以復用總結的答案。設計模式也是一種架構,是基於物件導向的類的架構,一般的系統架構是...
設計模式綜述
物件導向設計原則 設計原則名稱 定義描述 開閉原則 對擴充套件開放,對修改關閉 該原則是設計原則的總綱,抽象化是開閉原則的關鍵 單一職責原則 乙個類只負責乙個領域的相應職責 單一職責原則是實現高內聚低耦合的指導方針 介面隔離原則 使用多個單一功能的介面,而不使用乙個多功能介面 介面隔離也是實現高內聚...