CS 635 Object-Oriented Design and Programming
Spring Semester, 2014 Reading |
DCS | |
---|---|---|
San Diego State University -- This page last updated 22-Apr-14 |
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
Tue | Thur |
---|---|
Jan 23 | |
Jan 28 Big Ball of Mud, What Compsi textbooks don't tell you: Real world code sucks | Jan 30 Refactoring, Chapters 1 & 2 |
Feb 4 Refactoring, Chapters 3 & 4 | Feb 6 |
Feb 11 Iterator (pp 257-272) | Feb 13 Visitor (pp 331-334) & Strategy Patterns (pp 315-324), Pipes & Filters |
Feb 18 Null Object, Introduce Null Object (Refactoring: pp 260-266) | Feb 20 Chapter 1 of Design Patterns (pp 1-31) |
Feb 25 Observer (pp 293-304), Interpreter (pp 243-257), State (305-314) | Feb 27 Decorator |
Mar 4 Command (pp 233-242) & Memento (pp 283-292) | Mar 6 |
Mar 11 Proxy, Object Coupling and Object Cohesion pp. 72-86 | Mar 13 Object Coupling and Object Cohesion pp. 86-92 |
Mar 18 Object Coupling and Object Cohesion pp. 92-111 | Mar 20 |
Mar 25 - Exam Review | Mar 27 - Exam |
Apr 1 | Apr 3 |
Apr 8 | Apr 10 Template Method, Singleton |
Apr 15 Adapter, Bridge | Apr 17 Factory Method, Abstract Factory, Prototype |
Apr 22 Flyweight, Builder | Apr 24 Composite, Chain of Responsibility |
Apr 29 Facade, Mediator | May 1 |
May 6 | May 8 |