针对一些常用模块的简单实现
- Animate
- Async By
Generator - Decorator
- cache
- debounce + throttle
- deepclone
- emitter
- promisify
- Generator
- Just for a sample
- Inherited
- 原型链继承
- 构造函数继承
- 组合继承
- 原型式继承
- 寄生式继承
- 组合寄生式
- MVVM like
Vue- Mvvm1 By
Html+JS - Mvvm2 By
Html+TS+Webpack
- Mvvm1 By
- Promise
仅针对每种模式完成一个sample
- *策略模式
- 代理模式
- 单例模式
- *发布-订阅模式
- 观察者模式
- 命令模式
- 模板方法模式
- 适配器模式
- 享元模式
- *责任链模式
- 中介者模式
- 装饰器模式
- 状态模式
- *组合模式