References to GHJV indicate chapters in the Design Patterns textbook or CD.
Date | Readings and Topics | Due | |
---|---|---|---|
Tue | Sep 8 | ||
Wed | Sep 9 | Course Introduction, HW1 | |
Fri | Sep 11 | GHJV Introduction | |
Mon | Sep 14 | GHJV Introduction | |
Tue | Sep 15 | HW2, PA1 | HW1 |
Wed | Sep 16 | Object-Oriented Principles, Dynamic Behavior | |
Fri | Sep 18 | GHJV Observer, GHJV Strategy | |
Mon | Sep 21 | GHJV Composite, GHJV Visitor | |
Tue | Sep 22 | HW3, PA2 | HW2, PA1 |
Wed | Sep 23 | GHJV State | |
Fri | Sep 25 | Encapsulation Patterns, GHJV Memento, GHJV Iterator | |
Mon | Sep 28 | GHJV Facade | |
Tue | Sep 29 | HW4, PA3 | HW3, PA2 |
Wed | Sep 30 | Types and Classes, Variables Have Types, Objects Have Classes, The Java Language Specification (section 4.5.5 only) | |
Fri | Oct 2 | Dispatch and Subtyping, Dispatch and Inheritance, A Subtyping Question | |
Mon | Oct 5 | GHJV Chain of Responsibility, GHJV Prototype | |
Tue | Oct 6 | HW5 | HW4, PA3 |
Wed | Oct 7 | GHJV Singleton | |
Fri | Oct 9 | Review for EX1 | |
Mon | Oct 12 | EX1 |