本周分享状态模式和适配器模式。 状态模式 状态模式的定义如下, 对象在自身状态改变的时候会改变自己的行为 举一个生活中常见的例子,当电灯在关闭状态下时,我们按电灯的开关,电灯会打开。而当电灯打开后,再按电灯的开关,电灯则会关闭。我们用代码模拟这个过程。 /** *电灯类 * * @return {Object} */ function Light() { var obj = { state: 'off', get text() { return this.button.innerHTML; }, set text(text) { this.button.innerHTML = text; ...