Javascript设计模式
1.设计模式类别
* 创建型设计模式
专注于处理对象创建机制,包括构造器、工厂、抽象、原型、单例和生成器设计模式
* 结构型设计模式
专注于对象组合,包含装饰者、外观、享元、适配器和代理设计模式
* 行为设计模式
专注于改善或者简化不同对象之间的通信
2.设计模式分类
创建型模式 | 给予创建对象的概念 |
---|---|
类 | |
工厂方法 | 基于接口数据或事件生成几个派生类的一个实例 |
对象 | |
抽象工厂 | 创建若干类系列的一个实例,无需详细叙述具体的类 |
生成器 | 从表示中分离对象构建:总是创建相同类型的对象 |
原型 | 用于分支或克隆完全初始化的实例 |
单例 | 一个列在全局访问点只有唯一一个实例 |
结构型模式 | 给予构建对象块的想法 |
。。。。。