|
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