OOMPA Lecture 9 Design Patterns Composite Pattern Observer Pattern.
What Are Design Patterns and Why Do I Need Them?