更新时间:2021-07-08 11:12:14
封面
版权页
Credits
Preface
Part 1. Module 1
Chapter 1. Object-oriented Design
Chapter 2. Objects in Python
Chapter 3. When Objects Are Alike
Chapter 4. Expecting the Unexpected
Chapter 5. When to Use Object-oriented Programming
Chapter 6. Python Data Structures
Chapter 7. Python Object-oriented Shortcuts
Chapter 8. Strings and Serialization
Chapter 9. The Iterator Pattern
Chapter 10. Python Design Patterns I
Chapter 11. Python Design Patterns II
Chapter 12. Testing Object-oriented Programs
Chapter 13. Concurrency
Part 2. Module 2
Chapter 1. Introduction to Design Patterns
Chapter 2. The Singleton Design Pattern
Chapter 3. The Factory Pattern – Building Factories to Create Objects
Chapter 4. The Façade Pattern – Being Adaptive with Façade
Chapter 5. The Proxy Pattern – Controlling Object Access
Chapter 6. The Observer Pattern – Keeping Objects in the Know
Chapter 7. The Command Pattern – Encapsulating Invocation
Chapter 8. The Template Method Pattern – Encapsulating Algorithm
Chapter 9. Model-View-Controller – Compound Patterns
Chapter 10. The State Design Pattern
Chapter 11. AntiPatterns
Part 3. Module 3
Chapter 1. The Factory Pattern
Chapter 2. The Builder Pattern
Chapter 3. The Prototype Pattern
Chapter 4. The Adapter Pattern
Chapter 5. The Decorator Pattern
Chapter 6. The Facade Pattern
Chapter 7. The Flyweight Pattern
Chapter 8. The Model-View-Controller Pattern
Chapter 9. The Proxy Pattern
Chapter 10. The Chain of Responsibility Pattern
Chapter 11. The Command Pattern
Chapter 12. The Interpreter Pattern
Chapter 13. The Observer Pattern
Chapter 14. The State Pattern
Chapter 15. The Strategy Pattern
Chapter 16. The Template Pattern
Appendix A. Bibliography
Index