今天抽了个空,把前台框架中的观察者模式琢磨了一番,当时听师傅说的神乎其神(主要是和设计模式扯上了),刚开始研究还真是头晕(后来发现,是因为JS文件太长,来回看来回看的),不过当看第二遍的时候就豁然开朗了。
下面是我自己总结的对该模式的理解
new不同的数组(Array),往每个数组里面注册(push)不同的方法(Function),调用某个数组的特定方法(fire),遍历执行(forEach)里面的注册方法
嘿嘿,自己瞎总结的,其中fire方法是我师傅写的,你也可以写成别的名字。至于更具体的代码,如果回家有时间就整理一份