JavaScript设计模式分类
1 Creational design pattern | 专注于处理对象的创建机制, 创建的基本方法以创建对象 比如:构造,工厂,单例,原型,抽象,生成器等 (Constructor, Factory, Abstract,Prototype, Singleton and Builder) |
2 Structural design pattern | 关注的是对象组成,通常简单的识别的方式来实现不同对象之间的关系。有助于确保系统改变部分,该系统的整个结构不需要做改变。比如:装饰,适配器和代理等 (Decorator, Facade, Flyweight, Adapter and Proxy) |
3 Behavioral design pattern | 行为模式,着力提高或简化在一个完全不同的系统里对象之间的通信。比如:迭代器,调解员,观测者等 (Iterator, Mediator, Observer and Visitor) |