CS 635 Advanced OO Design and Programming
Spring Semester, 2011 Reading |
DCS | |
---|---|---|
San Diego State University -- This page last updated 18-Apr-11 |
Page numbers for patterns refer to pages in the text Design Pattern: Elements of Resuable Object-Oriented Software
Refactoring refers to book "Refactoring: Improving the Design of Existing Code by Fowler"
Tuesday | Thursday |
Jan 20 | |
Jan 25 - Big Ball of Mud | Jan 27 - Refactoring, Chapters 1 & 2 |
Feb 1 - Refactoring, Chapters 3 & 4 | Feb 3 - Patterns: Iterators (pp 257-272), Null Object Pattern, Pipes and Filters, Introduce Null Object (Refactoring: pp 260-266) |
Feb 8 - Visitor (pp 331-334) & Strategy Patterns (pp 315-324) | Feb 10 - Chapter 1 of Design Patterns (pp 1-31) |
Feb 15 Decorator (pp 175-184) & Command pattern (pp 233-242) | Feb 17 |
Feb 22 | Feb 24 Object Coupling and Object Cohesion pp. 72-86 |
Mar 1 Object Coupling and Object Cohesion pp. 86-92 | Mar 3 Object Coupling and Object Cohesion pp. 92-111 |
Mar 8 | Mar 10 |
Mar 15 | Mar 17 |
Mar 22 | Mar 24 |
Mar 29 - Spring Break | Mar 31 - Spring Break |
Apr 5 - Prototype | Apr 7 - Proxy & State |
Apr 12 Singleton & Abstract Factory | Apr 14 Adapter & Bridge |
Apr 19 Interpreter & Chain of Responsibility | Apr 21 Memento & Composite |
Apr 26 Builder, Mediator | Apr 28 Facade, Flyweight |
May 3 | May 5 |
May 10 |