SDSU CS 635 Advanced Object-Oriented Design and Programming
Spring Semester, 2010
Reading
DCS
To Course Web Site
San Diego State University -- This page last updated 14-Apr-10

Reading

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