鍍金池/ 教程/ HTML/ 設(shè)計(jì)模式分類概覽表
中介者模式
MVVM
亨元模式
設(shè)計(jì)模式分類概覽表
ES Harmony
組合模式
CommonJS
jQuery 插件的設(shè)計(jì)模式
外觀模式
觀察者模式
建造者模式
構(gòu)造器模式
外觀模式
簡(jiǎn)介
AMD
原型模式
設(shè)計(jì)模式的分類
觀察者模式
命名空間模式
代理模式
編寫設(shè)計(jì)模式
適配器模式
反模式
什么是設(shè)計(jì)模式
模塊化模式
MVC
Mixin 模式
裝飾模式
設(shè)計(jì)模式的結(jié)構(gòu)
單例模式
迭代器模式
命令模式
工廠模式
MVP
暴露模塊模式
惰性初始模式

設(shè)計(jì)模式分類概覽表

現(xiàn)在讓我們看看這個(gè)表格。

SN 描述
Creational 根據(jù)創(chuàng)建對(duì)象的概念分成下面幾類。
Class
Factory Method(工廠方法) 通過將數(shù)據(jù)和事件接口化來構(gòu)建若干個(gè)子類。
Object
Abstract Factory(抽象工廠) 建立若干族類的一個(gè)實(shí)例,這個(gè)實(shí)例不需要具體類的細(xì)節(jié)信息。(抽象類)
Builder (建造者) 將對(duì)象的構(gòu)建方法和其表現(xiàn)形式分離開來,總是構(gòu)建相同類型的對(duì)象。
Prototype(原型) 一個(gè)完全初始化的實(shí)例,用于拷貝或者克隆。
Singleton(單例) 一個(gè)類只有唯一的一個(gè)實(shí)例,這個(gè)實(shí)例在整個(gè)程序中有一個(gè)全局的訪問點(diǎn)。
Structural 根據(jù)構(gòu)建對(duì)象塊的方法分成下面幾類。
Class
Adapter(適配器) 將不同類的接口進(jìn)行匹配,調(diào)整,這樣盡管內(nèi)部接口不兼容但是不同的類還是可以協(xié)同工作的。
Bridge(橋接模式) 將對(duì)象的接口從其實(shí)現(xiàn)中分離出來,這樣對(duì)象的實(shí)現(xiàn)和接口可以獨(dú)立的變化。
Composite(組合模式) 通過將簡(jiǎn)單可組合的對(duì)象組合起來,構(gòu)成一個(gè)完整的對(duì)象,這個(gè)對(duì)象的能力將會(huì)超過這些組成部分的能力的總和,即會(huì)有新的能力產(chǎn)生。
Decorator(裝飾器) 動(dòng)態(tài)給對(duì)象增加一些可替換的處理流程。
Facada(外觀模式) 一個(gè)類隱藏了內(nèi)部子系統(tǒng)的復(fù)雜度,只暴露出一些簡(jiǎn)單的接口。
Flyweight(享元模式) 一個(gè)細(xì)粒度對(duì)象,用于將包含在其它地方的信息 在不同對(duì)象之間高效地共享。
Proxy(代理模式) 一個(gè)充當(dāng)占位符的對(duì)象用來代表一個(gè)真實(shí)的對(duì)象。
Behavioral 基于對(duì)象間作用方式來分類。
Class
Interpreter(解釋器) 將語(yǔ)言元素包含在一個(gè)應(yīng)用中的一種方式,用于匹配目標(biāo)語(yǔ)言的語(yǔ)法。
Template Method(模板方法) 在一個(gè)方法中為某個(gè)算法建立一層外殼,將算法的具體步驟交付給子類去做。
Object
Chain of Responsibility(響應(yīng)鏈) 一種將請(qǐng)求在一串對(duì)象中傳遞的方式,尋找可以處理這個(gè)請(qǐng)求的對(duì)象。
Command(命令) 封裝命令請(qǐng)求為一個(gè)對(duì)象,從而使記錄日志,隊(duì)列緩存請(qǐng)求,未處理請(qǐng)求進(jìn)行錯(cuò)誤處理 這些功能稱為可能。
Iterator(迭代器) 在不需要直到集合內(nèi)部工作原理的情況下,順序訪問一個(gè)集合里面的元素。
Mediator(中介者模式) 在類之間定義簡(jiǎn)化的通信方式,用于避免類之間顯式的持有彼此的引用。
Observer(觀察者模式) 用于將變化通知給多個(gè)類的方式,可以保證類之間的一致性。
State(狀態(tài)) 當(dāng)對(duì)象狀態(tài)改變時(shí),改變對(duì)象的行為。
Strategy(策略) 將算法封裝到類中,將選擇和實(shí)現(xiàn)分離開來。
Visitor(訪問者) 為類增加新的操作而不改變類本身。