bibliography                      

and assorted reading

UML Models of the GoF Patterns: http://www.tml.tkk.fi/~pnr/Tik-76.278/gof/html/

Portland Pattern Reposistory: http://c2.com/ppr/index.html

Gamma, Erich; Richard Helm, Ralph Johnson, and John Vlissides (1995). Design Patterns: Elements of Reusable Object-Oriented Software.

Obligatory Wikipedia Article : http://en.wikipedia.org/wiki/Design_pattern_(computer_science)

AntiPatterns in Book Form: http://www.antipatterns.com/

Core Patterns in Java: http://java.sun.com/developer/technicalArticles/J2EE/corepatterns/

R. Gabriel: A Timeless Way of Hacking, in Core J2EE Patterns, Pearson Education.

Patterns Tutorial : http://www.csc.calpoly.edu/~dbutler/tutorials/winter96/patterns/

Freeman, Freeman, et al. Head First Design Patterns. O'Reilly.

Architectural Patterns Revisited: A Pattern Language

Example of Pattern Language

Pattern Classification





"When designing an interface, imagine that
your program is all that stands between the user and hot,
sweaty, tangled-bedsheets-fingertips-digging-into-the-back sex."
— Dr. Randall Munroe