js中对于设计模式的一些思考

状态模式、中介模式、观察者模式、策略模式的思考

1 通过主函数返回一个对象 在对象中放置订阅函数 和发送函数 有时会有删除订阅函数 在主函数外面声明存储订阅函数的对象变量  

然后在声明注册函数 注册函数传入(type,function)两个参数 然后将function存入存储对象的type中 

声明发送函数 发送函数遍历存储对象中的每个函数并执行该函数 注意:1 this的指向问题 2判断存储对象中注册函数是否存在。

猜你喜欢

转载自blog.csdn.net/margin_0px/article/details/81289827