手写Promise
根据功能一步一步实现一个Promise
根据功能一步一步实现一个Promise
作为备忘: 数据库定时备份及还原方式
访问者模式: 针对于对象结构中的元素, 定义在不改变该对象的前提下访问结构中元素的新方法.
命令模式: 将请求与实现解耦并封装成独立对象, 从而使不同的请求对客户端的实现参数化.
状态模式: 可以解决程序中臃肿的分支判断语句问题, 将每个分支转化为一种状态独立出来, 方便每种状态的管理又不至于每次执行时遍历所有分支. 在程序中到底产出哪种行为结果, 决定于选择哪种状态, 而选择何种状态又是在程序运行时决定的. 最终目的是简化分支判断流程.
观察者模式: 又被称发布-订阅者模式或消息机制, 定义了一种依赖关系, 解决了主体对象与观察者之间功能的耦合.
惰性模式: 减少每次代码执行时的重复性的分支判断, 通过对对象重定义来屏蔽原对象中的分支判断.
原型模式: 用原型实例指向创建对象的类, 使用于创建新的对象的类共享原型对象的属性及方法. 实质上也是一种继承.
建造者模式: 讲一个复杂对象的构建层与其表示层相互分离, 同样的构建过程可采用不同的表示.
抽象工厂模式: 通过对类的工厂抽象使其业务用于对产品类簇的创建, 而不负责创建某一类产品的实例.