CS 635 Object-Oriented Design and Programming
Spring Semester, 2013 Reading |
DCS | |
---|---|---|
San Diego State University -- This page last updated 27-Mar-13 |
Text:
In the table below Refactoring stands for the text Refactoring: Improving the Design of Existing Code, Fowler, Addison-Wesley, 1999
Page numbers for patterns refer to pages in the text Design Pattern: Elements of Resuable Object-Oriented Software
Tuesday | Thursday |
---|---|
Jan 17 | |
Jan 22 - Big Ball of Mud, What Compsi textbooks don't tell you | Jan 24 - Refactoring, Chapters 1 & 2 |
Jan 29 Refactoring, Chapters 3 & 4 | Jan 31 |
Feb 5 Iterator (pp 257-272) | Feb 7 Visitor (pp 331-334) & Strategy Patterns (pp 315-324),Null Object Pattern |
Feb 12 Pipes and Filters, Introduce Null Object (Refactoring: pp 260-266) | Feb 14 Chapter 1 of Design Patterns (pp 1-31) |
Feb 19 Observer (pp 293-304), Interpreter (pp 243-257), State (305-314) | Feb 21 Command (pp 233-242) & Memento (pp 283-292) |
Feb 26 Object Coupling and Object Cohesion pp. 72-86 | Feb 28 Object Coupling and Object Cohesion pp. 86-92 |
Mar 5 Object Coupling and Object Cohesion pp. 92-111 | Mar 7 |
Mar 12 | Mar 14 |
Mar 19 | Mar 21 |
Mar 26 | Mar 28 - Adapter, Bridge |
Apr 2 - Spring Break | Apr 4 - Spring Break |
Apr 9 - Builder, Composite, Template Method | Apr 11 Factory Method, Abstract Factory |
Apr 16 - Decorator, Chain of Responsibility | Apr 18 - Prototype, Proxy |
Apr 23 Facade, Mediator | Apr 25 |
Apr 30 | May 2 |
May 7 |