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 chapter PDF is linked at the top of this page and on the Textbook 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.
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