Chapter 8. Python Design Patterns I
We've covered the basic building blocks of object-oriented programming. Now, we'll look at secondary structures that can be built from those blocks. These higher-level structures, called design patterns, can help organize complex systems. In the next two chapters, we'll be covering:
What design patterns are
Numerous specific patterns
A canonical implementation of each pattern in Python
Python syntax to replace certain patterns