設計模式基礎 概念

2022-07-12 05:30:09 字數 519 閱讀 8173

1.型別

建立型模式:工廠方法模式,抽象工廠模式,單例模式,建造者模式,原型模式

結構型模式:介面卡模式,裝飾器模式,**模式,外觀模式,橋接模式,組合模式,享元模式

行為型模式:策略模式,模板方法模式,觀察者模式,迭代子模式,責任鏈模式,命令模式,備忘錄模式,狀態模式,訪問者模式,中介者模式,直譯器模式

2.設計模式遵守的六大原則

(1)開閉原則

對拓展開放,對修改關閉

(2)黎克特制代換原則

任何基類出現的地方,其子類也一定可以出現

(3)依賴倒轉原則

該原則以開閉原則為基礎,針對介面程式設計,依賴於抽象而不依賴於具體

(4)介面隔離原則

使用多個隔離介面比使用單個介面好

(5)迪公尺特法則

乙個實體盡量少的和其他實體發生相互作用,使功能模組相互獨立

(6)合成復用原則

盡量使用合成/復合的方式,而不是使用繼承

(7)單一職責原則

對於類來說,乙個類應該只負責一項原則

設計模式概念

總體來說設計模式分為三大類 建立型模式,共五種 工廠方法模式 抽象工廠模式 單例模式 建造者模式 原型模式。結構型模式,共七種 介面卡模式 裝飾器模式 模式 外觀模式 橋接模式 組合模式 享元模式。行為型模式,共十一種 策略模式 模板方法模式 觀察者模式 迭代子模式 責任鏈模式 命令模式 備忘錄模式...

設計模式的概念

它是一套理論,由軟體界的先輩們gof總結出的一套可以反覆使用的經驗,它可以提高 的可重用性,增強系統的可維護性,以及解決一系列的複雜問題。做軟體的人都知道需求是最難把握的,我們可以分析現有的需求,可能發生的變更,但是我們不能控制需求的變更。問題來了,既然需求的變更是不可控的,那如何擁抱變化呢?幸運的...

設計模式的概念

設計模式是物件導向軟體開發人員使用的最佳實踐,是軟體開發人員在軟體開發中面臨的一般性問題的解決方案。設計模式的型別 23種設計模式可分為三類 創造型,結構型和行為型 創造型 提供了一種建立物件而隱藏建立邏輯的方法,而不是直接使用new操作符來例項化物件。這使程式在決定對於給定的用例需要建立哪些物件時...