部分目录!
PART 1 Object-Oriented JavaScript
CHAPTER 1 Expressive JavaScript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
CHAPTER 2 Interfaces. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
CHAPTER 3 Encapsulation and Information Hiding . . . . . . . . . . . . . . . . . . . . . . . . .25
CHAPTER 4 Inheritance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
CHAPTER 5 The Singleton Pattern. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .65
CHAPTER 6 Chaining . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
PART 2 Design Patterns
CHAPTER 7 The Factory Pattern. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
CHAPTER 8 The Bridge Pattern. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .109
CHAPTER 9 The Composite Pattern. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
CHAPTER 10 The Facade Pattern . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .141
CHAPTER 11 The Adapter Pattern . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
CHAPTER 12 The Decorator Pattern . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .159
CHAPTER 13 The Flyweight Pattern . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .179
CHAPTER 14 The Proxy Pattern. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .197
CHAPTER 15 The Observer Pattern . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .215
CHAPTER 16 The Command Pattern . . . . . . . . . . . . . . . . . . . . . . . . . .225
CHAPTER 17 The Chain of Responsibility Pattern . . . . . . . . . . . . . . . . . .
部分目录!