设计模式学习,结合一些实际场景分析使用目的和实线思路,有些模式更重要,应用范围更广,更要加深理解掌握,有些我看了文章因为没有实际应用,还有不太理解的地方,只有等具体应用到了再去加深理解
- 观察者模式、发布订阅模式 Vue的核心实现
- 状态模式 一些涉及到复杂编辑交互的场景
- 职责链 多步骤操作
- 迭代器 数组的操作reduce foreach every等
- 备忘录 需要备份的场景
- 链 jQuery
- 委托 dom点击事件
- 防抖节流 频繁操作场景
- 等待者 Promise
- 组合 表单组件
- 外观 浏览器兼容处理场景
- 代理 请求的处理
- 单例 到处都是
- 参与者 call,apply,bind
- 工厂方法 业务中多个有类似创建过程的场景
- 原型模式 共享属性和方法
- requestAnimationFrame定时动画
- 处理Uncaught ReferenceError: Cannot read property 'xxx' of undefined
- 详细解读事件循环Event Loop
- 函数调用形参传递引用类型(对象)的坑