随笔分类 - DesignPatterns
摘要:例子一 假设我们想创建一个具有额外方法的特殊数组。由于不能直接修改Array构造函数(此为使用寄生构造函数模式的原因) function SpecialArray() { // 创建数组 var values = new Array(); // 添加值 // values.push.apply(va
阅读全文
摘要:1.模拟传统面向对象语言的状态模式实现 // Stopwatch类 状态机class Stopwatch { constructor() { this.button1 = null; this.button2 = null; this.resetState = new ResetState(this
阅读全文

浙公网安备 33010602011771号