Module 11: Design Patterns and SOLID
Module 11 Overview Video Reading: Textbook Chapter 11All of the material in this module corresponds to Chapter 11 of the ESaaS textbook — the free PDF is linked on the Resources page. Watch each section’s video, read the matching section of the textbook, then complete the self-check on Gradescope.
Module 11 Self-Check
After finishing the videos and readings, complete the Module 11 Self-Check on Gradescope. Self-checks are short, count toward your grade, and allow unlimited attempts — you need to get every question right, so keep trying until you do.
Sections
| Section | Watch | Read |
|---|---|---|
| 11.1 Patterns, Antipatterns, and SOLID Class Architecture | Video | §11.1 |
| 11.2 Just Enough UML | Video | §11.2 |
| 11.3 Single Responsibility Principle | Video | §11.3 |
| 11.4 Open/Closed Principle | Video | §11.4 |
| 11.5 Liskov Substitution Principle | Video | §11.5 |
| 11.6 Injection of Dependencies Principle | Video | §11.6 |
| 11.7 Demeter Principle | Video | §11.7 |
| 11.8 The Plan-And-Document Perspective on Design Patterns | Video | §11.8 |
Additional textbook readings
These sections have no videos, but are part of the assigned reading:
- §11.0 Concepts and Prerequisites
- §11.9 Fallacies and Pitfalls
- §11.10 Concluding Remarks: Frameworks Capture Design Patterns