Python Pattern Design
Python Pattern Design
Understand what design patterns are and why they are useful.
Introduce the three main classifications of design patterns, and categories of each that will be covered in
the course.
Look at how single and multiple inheritance works in Python, with an understanding of the differences
between Python 2 and 3.
2.1 Factory
2.3 Builder
2.4 Prototype
3.2 Façade
3.3 Proxy
3.4 Decorator
3.5 Adapter
4.1 Command
4.2 Interpreter
4.3 State
5.1 Observer
5.2 Strategy
5.3 Memento
6.2 Blob