|
152 | 152 | - [利用借用构造函数模式实现多继承](javascript.patterns/blob/master/chapter6.markdown#a9) |
153 | 153 | - [借用构造函数的利与弊](javascript.patterns/blob/master/chapter6.markdown#a10) |
154 | 154 | - [类式继承 3 ——借用并设置原型](javascript.patterns/blob/master/chapter6.markdown#a11) |
155 | | -- [经典模式 4 ——共享原型](javascript.patterns/blob/master/chapter6.markdown#a12) |
156 | | -- [经典模式 5 —— 临时构造函数](javascript.patterns/blob/master/chapter6.markdown#a13) |
| 155 | +- [类式继承 4 ——共享原型](javascript.patterns/blob/master/chapter6.markdown#a12) |
| 156 | +- [类式继承 5 —— 临时构造函数](javascript.patterns/blob/master/chapter6.markdown#a13) |
157 | 157 | - [存储父类](javascript.patterns/blob/master/chapter6.markdown#a14) |
158 | 158 | - [重置构造函数引用](javascript.patterns/blob/master/chapter6.markdown#a15) |
159 | 159 | - [Klass](javascript.patterns/blob/master/chapter6.markdown#a16) |
|
168 | 168 | - [Function.prototype.bind()](javascript.patterns/blob/master/chapter6.markdown#a25) |
169 | 169 | - [小结](javascript.patterns/blob/master/chapter6.markdown#a26) |
170 | 170 |
|
171 | | -## 第七章 设计模式 |
172 | | - |
173 | | -- 单体 |
174 | | - - 使用 new |
175 | | - - 静态属性中的实例 |
176 | | - - 闭包中的实例 |
177 | | -- 工厂 |
178 | | - - 内置对象工厂 |
179 | | -- 迭代器 |
180 | | -- 装饰者 |
181 | | - - 用法 |
182 | | - - 实现 |
183 | | - - 使用列表实现 |
184 | | -- 策略 |
185 | | - - 数据校验的例子 |
186 | | -- 外观 |
187 | | -- 代理 |
188 | | - - 一个例子 |
189 | | - - 作为缓存的代理 |
190 | | -- 中介者 |
191 | | - - 中介者例子 |
192 | | -- 观察者 |
193 | | - - 例子 1:杂志订阅 |
194 | | - - 例子 2:按键游戏 |
195 | | -- 小节 |
| 171 | +## [第七章 设计模式](javascript.patterns/blob/master/chapter7.markdown#a1) |
| 172 | + |
| 173 | +- [单例](javascript.patterns/blob/master/chapter7.markdown#a2) |
| 174 | + - [使用new](javascript.patterns/blob/master/chapter7.markdown#a3) |
| 175 | + - [将实例放到静态属性中](javascript.patterns/blob/master/chapter7.markdown#a4) |
| 176 | + - [将实例放到闭包中](javascript.patterns/blob/master/chapter7.markdown#a5) |
| 177 | +- [工厂模式](javascript.patterns/blob/master/chapter7.markdown#a6) |
| 178 | + - [内置对象工厂](javascript.patterns/blob/master/chapter7.markdown#a7) |
| 179 | +- [迭代器](javascript.patterns/blob/master/chapter7.markdown#a8) |
| 180 | +- [装饰器](javascript.patterns/blob/master/chapter7.markdown#a9) |
| 181 | + - [用法](javascript.patterns/blob/master/chapter7.markdown#a10) |
| 182 | + - [实现](javascript.patterns/blob/master/chapter7.markdown#a11) |
| 183 | + - [使用列表实现](javascript.patterns/blob/master/chapter7.markdown#a12) |
| 184 | +- [策略模式](javascript.patterns/blob/master/chapter7.markdown#a13) |
| 185 | + - [数据验证示例](javascript.patterns/blob/master/chapter7.markdown#a14) |
| 186 | +- [外观模式](javascript.patterns/blob/master/chapter7.markdown#a15) |
| 187 | +- [代理模式](javascript.patterns/blob/master/chapter7.markdown#a16) |
| 188 | + - [一个例子](javascript.patterns/blob/master/chapter7.markdown#a17) |
| 189 | +- [中介者模式](javascript.patterns/blob/master/chapter7.markdown#a18) |
| 190 | + - [中介者示例](javascript.patterns/blob/master/chapter7.markdown#a19) |
| 191 | +- [观察者模式](javascript.patterns/blob/master/chapter7.markdown#a20) |
| 192 | + - [例1:杂志订阅](javascript.patterns/blob/master/chapter7.markdown#a21) |
| 193 | + - [例2:按键游戏](javascript.patterns/blob/master/chapter7.markdown#a22) |
| 194 | +- [小结](javascript.patterns/blob/master/chapter7.markdown#a23) |
196 | 195 |
|
197 | 196 | ## 第八章 DOM和浏览器模式 |
198 | 197 |
|
|
0 commit comments