In this chapter we will be introduced to several more design patterns. Once again, we'll cover the canonical examples as well as any common alternative implementations in Python. We'll be discussing:
The adapter pattern
The facade pattern
Lazy initialization and the flyweight pattern
The command pattern
The abstract factory pattern
The composition pattern