A how-to guide for Java programmers who want to use design patternswhen developing real-world enterprise applications This practical book explores the subject of design patterns, orpatterns that occur in the design phase of a project's life cycle.With an emphasis on Java for the enterprise, Mark Grand guides Javaprogrammers on how to apply traditional and new patterns whendesigning a large enterprise application. The author clearlyexplains how existing patterns work with the new enterprise designpatterns and demonstrates through case studies how to use designpatterns in the real world. Features include over 50 designpatterns, each mapped out by UML, plus an overview of UML 1.4 andhow it fits in with the different phases of a project's life cycle.