This page is a "mini-catalog" of behaviorial design patterns for computer programming. The idea behind this page is that it can be used as a reference by people who already know about design patterns. This page will is not sufficient for educating readers about design patterns, but it is sufficient as a reference.
The design patterns are all listed below with varying detail.
The "Classes" sections define some generic classes executing the patterns. All code is written in Java-like pseudocode.
It is a good idea to make a list of all the patterns a class implements in the comments for the class. Some classes won't implement any patterns, while others will implement several.
* Non-standard design patterns.
* Non-standard design patterns.
Copyright (C) 2008-2009 Steven Fletcher. All rights reserved.
