CSCD 454
Design Patterns
Winter 2013

Design Patterns Image Illustrating Some Common Design Patterns

Messages

3/4

Links


Calendar


Week Topic Book reading Notes Homework
1 and 2 OO review, UML review and Introduction to Design Patterns (Strategy, Observer) HFDP: Intro, 1, and 2, 3 (Observer), 4 (Decorator)
Notes: (Facade)
Design Patterns Intro;
Basic OO Concepts;
Strategy Notes;
Observer Notes
Decorator Notes
Facade Notes
Assignment 1: Strategy
Class Project
Assignment 2: Observer
3 Factory, Singleton, Command, Adapter HFDP: 5 (Factory and Abstract Factory), 6 (Singleton), 7 (Command)
Notes: (Adapter)
Factory Notes;
Adapter Notes;
Singleton Notes
Assignment 3: Decorator
4 Command, Bridge, Template Method HFDP: 6 and 8

Command Notes
Bridge Notes
 In class assignment (see end of Command Notes): editor.zip
5 Template Method, Iterator, Composite HFDP 8 and 9 Template Notes
Iterator Notes

midterm
All material covered is fair game Composite Notes
6 Composite HFDP 9
7 State, Proxy HFDP 10 and 11 State Notes
8 Proxy, MVC HFDP 11, 12 Proxy Notes
MVC Notes

9 Memento, Mediator, Prototype, Chain of Responsibility HFDP 622-627, 616-617 Memento Notes
Mediator Notes
Prototype Notes
Chain of Responsibility Notes
Homework 6: Application of Patterns
10 Code Smells Builder
Flyweight

Project Presentations:
Thursday, March 21, 9am-12