Design Patterns in Action
Learn about the creational, structural and behavioral design patterns in Python.
We'll cover the following...
The canonical reference in this subject, as written by the GoF, introduces 23 design patterns, each falling under one of the creational, structural, and behavioral categories. There are even more patterns or variations of existing ones, but rather than learning all of these patterns by heart, we should focus on keeping two things in mind:
Some of the patterns are invisible in Python, and we are likely to use them without even noticing.
Not all patterns are equally as common; some of them are tremendously useful, and so they are found very frequently, while others are ...