说明
本系列笔记参考书籍《JavaScript设计模式》、《JavaScript高级程序设计3》
参考博客:汤姆大叔博客:http://www.cnblogs.com/TomXu/archive/2011/12/15/2288411.html
其他参考博客,会在相应的文章下册注明!
类别
设计模式分为很多类别,本系列的笔记仅仅介绍三大类别的模式:
创建型设计模式
属于这个类别的模式包括:Constructor(构造器)、Factory(工厂)、Abstract(抽象)、Prototype(原型)、Singleton(单例)、Builder(生成器)
结构型设计模式
属于这个类别的模式包括:Decorator(装饰者)、Facade(外观)、Flyweight(享元)、Adapter(适配器)、Proxy(代理)
行为设计模式
属于这个类别的模式包括:Iterator(迭代器)、Mediator(中介者)、Observer(观察者)、Visitor(访问者)
目录(后期会有调整)
- 工厂模式