Common patterns - examples
in Java:A 3-volume series "Patterns in Java" by Mark Grand contains approx.
135 patterns with Java code examples on CDs.
See patterns descriptions on Mark Grand's home
page which has outlines of all 3 volumes:
� vol1
- basic 41 patterns
� vol2
- 50 patterns that apply to phases of the software development cycle other
than design
� vol3
- 44 patterns for the enterprise

Tools:� www.rational.com/products/rose/index.jtmpl
- Rational Rose - the world's leading visual modeling tool.� www.togethersoft.com/together/togetherJ.html
- TogetherJ from TogetherSoft� www.cetus-links.org/oo_ooa_ood_tools.html
- lists many tools� www.magicdraw.com
- MagicDraw is a visual UML modeling and CASE (computer-aided software
engineering) tool with teamwork support.
� www.ArgoUML.org
- open source
� www.gentleware.com/products/index.php3
- commercial version of ArgoUML called Poseidon for UML . The community
addition is free which includes all UML diagrams and all implemented diagram
elements. You can save and load projects, generate Java code, reverse engineer
from Java code and much more. It offers everything ArgoUML offers plus
some extra features like undo/redo, drag-and-drop, copy/cut/paste and a
better stability.
� www.sparxsystems.com.au/ea_downloads.htm
- a tool called Enterprise Architect. It is relatively cheap(less
than $200) and fullfills our needs which consist mostly of documenting
Use Cases, Class Diagrams and Sequence Diagrams. It also does code
generation.