Please enable JavaScript.
Coggle requires JavaScript to display documents.
js设计模式 (面对对象 (三要素 (继承 (子类继承父类 (父类是公共的,不仅仅服务于某个子类, 继承可将公共方法抽离出来,提高复用,减少冗余))…
js设计模式
-
-
23种设计模式
创建型
工厂模式
-
场景:jq$,react的createElement.
-
单例模式
-
示例:登录框,购物车,vuex,redux中的store
-
-
组合型
-
-
-
-
-
适配器模式vs 代理模式vs装饰器模式:
适配器模式vs 代理模式
-
代理模式: 提供一模一样的接口(无权使用目标类,但是想得到跟使用目标类一样的效果)
-
行为型
-
迭代器模式
-
-
iterator为何存在?
ES6语法中,有序集合的数据类型已经有很多,Array Map,Set String,TypedArray arguments NodeList,所以需要一个统一的遍历接口来遍历所有数据类型(object不是有序集合,可以用Map代替)
-
-
-
-
-
-
-