|
|
CS 635 Advanced Object-Oriented Design and Programming
Spring Semester, 2010 Reading |
DCS |
|---|---|---|
|
San Diego State University -- This page last updated 14-Apr-10 |
Page numbers for patterns refer to pages in the text Design Pattern: Elements of Resuable Object-Oriented Software. Refactoring readings are from Refactoring: Improving the Design of Existing Code.
| Tuesday | Thursday |
| Jan 21 | |
| Jan 26 Big Ball of Mud | Jan 28 Refactoring, Chapters 1 & 2 |
| Feb 2 Refactoring, Chapters 3 & 4 | Feb 4 Patterns: Iterators (pp 257-272), Null Object Pattern, Pipes and Filters, Introduce Null Object (Refactoring: pp 260-266) |
| Feb 9 Visitor (pp 331-334) & Strategy Patterns (pp 315-324) | Feb 11 |
| Feb 16 Decorator (pp 175-184) & Command pattern (pp 233-242) | Feb 18 Chapter 1 of Design Patterns (pp 1-31) |
| Feb 23 Proxy (pp 207-217) & State (pp 305-314) patterns | Feb 25 Object Coupling and Object Cohesion pp. 72-86 |
| Mar 2 Object Coupling and Object Cohesion pp. 86-92 | Mar 4 Object Coupling and Object Cohesion pp. 92-111 |
| Mar 9 Observer (pp 293-304) & Prototype (pp 117-126) | Mar 11 Template Method (pp 325-330) & Factory Method (pp 107-116) |
| Mar 16 | Mar 18 Exam |
| Mar 23 Factory Method & Memento | Mar 25 Composite & Adapter |
| Mar 30 - Spring Break | Apr 1 - Spring Break |
| Apr 6 Bridge & Interpreter | Apr 8 Chain of Responsibility & Builder |
| Apr 13 | Apr 15 Flyweight,Facade, Mediator |
| Apr 20 Type Object, Dependency Injection | Apr 22 Metadata and Active Object Models |
| Apr 27 The Dynamic Factory Pattern Extension Object | Apr 29 Value Object Team Project Patterns for College Students |
| May 4 | May 6 |
| May 11 |