设计模式

设计模式:设计模式是解决软件设计常见问题的可复用方案,参照java的设计模式
前端主要用到的设计模式:
    单例模式:一个类只能有一个实例,并提供一个访问它的全局访问点
    应用:弹窗,ajax封装等
    工厂模式:用固定的方式批量创建对象
    观察者模式:设立观察这方法,观察是否有值更新,通过Object.defineProperty,修改其他对象的属性
    应用:事件绑定,promise等
    订阅模式:发布者内容变化,通过中间层接受并通知订阅者,订阅者收到通知,更新对应的属性 以及其他模式
    应用:v-model双向绑定