Spring Quarter 2004: March 29, 2004 - June 4, 2004
Description: A voluntary weekly workshop discussing the pros, cons, and applications of various design patterns. The focus is on conceptual as well as implementation issues, but this is not a programming workshop.
Prerequisite(s): Open to all interested parties (undergraduates, graduates, faculty). Undergraduates should have passed CS 14, and having passed CS 100 would probably help. In the end, all you need is a decent understanding of basic object-oriented programming concepts.
Moderator:
Peter H. Fröhlich
Office Hours:
Please email me for an appointment.
Meetings:
Wednesday, 6:10 pm - 7:30 pm
Location:
Surge,
Room 349
Mailing List: workshops@lists.cs.ucr.edu (Archive)
Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides: Design Patterns. Addison-Wesley, 1995. The standard reference for object-oriented design patterns: well-documented solutions to recurring design and implementation problems. All of the patterns discussed in the workshop are here. Required!
Note the word tentative above. Things seldom go according to plan, and I expect changes here and there as we go along.
| Week | Agenda |
|---|---|
| 1 | Introduction and Overview, Chapters 1 and 2 |
| 2 | More Overview, Chapter 2, Observer (293) |
| 3 | Chapter 2, Composite (163), Decorator (175) |
| 4 | Chapter 2, Factory Method (107), Singleton (127), Template Method (325) |
| 5 | Abstract Factory (87), Builder (97), we even did Visitor (331) since we're crazy :-) |
| 6 | Mediator (273), Memento (283), we even started State (305) |
| 7 | Adapter (139), Facade (185), Flyweight (195) |
| 8 | State (305), Strategy (315) |
| 9 | Refactoring to Patterns (but not "by the book") |
| 10 | Retrospective and Dinner (aka beverage consumption patterns) |
|
Copyright © 2004
Peter H. Fröhlich
All rights reserved.
$Id: index.html,v 1.12 2004/05/28 16:14:41 phf Exp $ |
|