JavaScript设计模式
2018-11-26 本文已影响0人
阿布ccc
谨以此文,记录在学习javaScript这本书时遇到的知识点。
设计模式的类别
- 创建型设计模式
专注于处理对象的创建机智,以适合给定情况的方式来创建对象。主要包括:- Constructor 构造器
- Factory 工厂
- Abstract 抽象
- Prototype 原型
- Singleton 单例
- Builder 生成器
- 结构型设计模式
与对象组合有关,通常可以用于找出在不同对象之间建立关系的简单方法。同时对于不适合因某一特定目的而改变的系统部分,这种模式也能有效的帮助他们完后重组。主要包 括:
1.Decorator 装饰者
2.Facade 外观
3.Flyweight 享元
4.Adapter 适配器
5.Proxy 代理 - 行为涉及模式
专注于改善或简化系统中不同对象之间的通信,主要包括:- Iterator 迭代器
- Mediator 中介者
- Observer 观察者
- Visitor 访问者