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 |