One reason is that, after all of these years, my Python Design Patterns talk from 2012 is still one of my most popular — despite conference video problems that forced me to cut 20 minutes of material! Another is that written material is easier for other programmers to search, browse, and reference, and can be corrected and improved as time goes on.
Inspired by the schedule that Doug Hellmann maintains on his famous Python Module of the Week site, I am going to try writing up one design pattern each week. You can watch for links to new material on my Twitter account:
And with those preliminaries complete, here we go!
- Abstract Factory Pattern
- Builder Pattern
- Factory Method
- Prototype Pattern
- Composite Pattern
- The Decorator Pattern