This introduction to the Unified Modeling Language, or UML, provides an overview of the most important diagrams used in the visual modeling of computing programs<sep/>
How to draw Unified Modeling Language (UML) diagrams. Create flowcharts, org charts, floor plans, business diagrams and more with SmartDraw, the award-winning program for Windows.
I searched for a bit trying to find a handy-dandy flash card showing class diagrams and purposes for the basic GoF patterns but was unable to locate a good one (for free). So I made my own.
gModeler is a free online UML diagramming and documentation tool, targetted at developers working with ECMA 262 languages such as FlashMX's Actionscript, and Javascript.