在编写JS代码的过程中,运用一定的设计模式可以让我们的代码更加优雅、灵活。 下面笔者就结合诸如redux的subscribe、ES6的class、vue里面的$dispatch、jquery里面的on/off来给大家简单介绍下设计模式在这些库、语法和框架中的使用。 设计模式解决的问题
一些常用的设计模式概述1、observer [观察者模式] 根据状态的变化主动触发观察者队列、hashMap的回调行为 一个简单的观察者模式代码实践 class StateTracker{ constructor(){ this.observers = []; this.internalState= 10;
} // 改变内部状态,触发状态的观察者列表
change(val){ this.internalState= val; this.observers.forEach(observer= |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|