好的模式需要一批有說服力的示例
好的模式描述需要伴隨著一系列同樣強有力的示例,以演示所編寫模式的成功應(yīng)用
同樣個人的價值也需要強有力的證明棘钞,技能的熟練度缠借、知識的深度廣度、經(jīng)歷的項目宜猜、成長的公司泼返、技術(shù)的知名度等等
以js的視角來看設(shè)計模式,recording
設(shè)計模式的類別
創(chuàng)建型
專注于處理對象的創(chuàng)建機制姨拥,以適合給定情況的方式來創(chuàng)建對象绅喉。創(chuàng)建對象的基本方法可能導(dǎo)致項目復(fù)雜性的增加,而這些模式旨在通過控制創(chuàng)建過程來解決這種問題叫乌。
Constructor(構(gòu)造器)柴罐、Factory(工廠)、Abstract(抽象)憨奸、Prototype(原型)革屠、Singleton(單例)、Builder(生成器)結(jié)構(gòu)型
與對象組合有關(guān)排宰,通常用來找出在不同對象之間建立關(guān)系的簡單方法似芝。這種模式有助于確保在系統(tǒng)某一部分發(fā)生變化時,系統(tǒng)的整個結(jié)構(gòu)不需要同時改變板甘;同時對于不適合因某一特定的目的而改變的系統(tǒng)部分党瓮,這種模式也能幫助它完成重組
Decorator(裝飾者)、Facade(外觀)盐类、Flyweight(享元)寞奸、Adapter(適配器)痕寓、Proxy(代理)行為
專注于改善或簡化系統(tǒng)中不同對象之間的通信
Iterator(迭代器)、Mediator(中介者)蝇闭、Observer(觀察者)呻率、Visitor(訪問者)