1、開閉原則(open close principle)
2、黎克特制代換原則(liskov substitution principle)
3、依賴倒轉原則(dependence inversion principle)
4、介面隔離原則(inte***ce segregation principle)
5、迪公尺特法則(最少知道原則)(demeter principle)
6、合成復用原則(composite reuse principle)
總體來說設計模式分為三大類:
建立型模式,共五種:工廠方法模式、抽象工廠模式、單例模式、建造者模式、原型模式。
結構型模式,共七種:介面卡模式、裝飾器模式、**模式、外觀模式、橋接模式、組合模式、享元模式。
行為型模式,共十一種:策略模式、模板方法模式、觀察者模式、迭代子模式、責任鏈模式、命令模式、備忘錄模式、狀態模式、訪問者模式、中介者模式、直譯器模式。
1、工廠模式(factory)
2、抽象工廠(abstract factory)
3、單例模式
4、建造者模式(builder)
5、原型模式(prototype)
6、介面卡模式(adapter)
7、裝飾模式
8、**模式(proxy)
9、外觀模式(facade 英[fəˈsɑ:d])
10、橋接模式(bridge 英[brɪdʒ])
11、組合模式(composite 英[ˈkɒmpəzɪt])
12、享元模式(flyweight)
13、策略模式(strategy 英[ˈstrætədʒi])
14、模板方法(template)
16、迭代子模式(iterator ɪtə』reɪtə])
17、責任鏈模式(chain of responsibility)
18、命令模式(command)
19、備忘錄模式(memento [məˈmentəʊ])
20、狀態模式(state)
21、訪問者模式(visitor)
22、中介者模式(mediator)
23、直譯器模式(interpreter 英[ɪnˈtɜ:prɪtə(r)])
設計模式 設計模式
物件導向程式設計 oop 的基本概念有 封裝,抽象,繼承,多型等,如何開發出可復用的物件導向軟體一直困擾著軟體開發人員。可復用的物件導向技術包括類的繼承,物件的組合和引數化型別 generic gof的巨著 設計模式 總結出可復用的物件導向的23個設計模式,並且歸類成 建立型模式,結構型模式和行為型...
設計模式 命令設計模式
一句話總結 命令設計模式的實質是將命令定義,命令的執行分離開,從而提公升了系統的解藕性 結構 命令的抽象command 命令的具體實現concretecommand 命令處理者抽象ireceiver 命令處理者的具體實現concretereceiver 命令的呼叫者invoker 客戶端client...
設計模式 9 設計模式
文章 head first 第一章 head first 設計模式讀書筆記 1 策略模式 觀察者模式 head first設計模式學習2 裝飾者模式 head first 設計模式3 工廠模式 head first設計模式4 命令模式 head first 設計模式5 介面卡模式和外觀模式 head...