Overview
A goldmine of timesaving Java Patterns--and how to make them work for you.The godsend for which programmers and developers have been waiting is here: a comprehensive guide to using Java and Design Patterns together. Featuring complete coverage of the patterns that can occur in any project's development, Java guru Mark Grand looks at all of the re-usable patterns already circulating in the community, introduces several new patterns, and clearly demonstrates how to write your own Java patterns in UML. Patterns in Java is a timely response to the growing emphasis on design in object-oriented projects, smoothly guiding programmers through the early, error-prone stages of development. The book also features invaluable case studies readers can follow and learn from as they do their own work and, best of all, includes over 50 different Java Patterns with examples and complete code.
CD-ROM contains over 50 Design Patterns in Java.
Geared toward beginner to intermediate programmers, this guide focuses on Java design patterns. It explores UML, fundamental design patterns, creational patterns and partitioning patterns. Complete with CD-ROM, it reviews structural patterns, behavioral patterns and concurrency patterns.
Editorials
Bill Carmada
Through patterns, developers are able to systematize the wisdom gained through trial and error, so that others can benefit without making the same mistakes. UML offers an ideal way to communicate design patterns precisely and concisely. Patterns in Java, Volume 1 brings them all together, delivering a comprehensive catalog of 41 design patterns specifically for Java. Think of it as a blueprint for the early, error-prone stages of development, helping you build designs that are more elegant-and far easier to reuse.Replete with Java source code and real-world scenarios, this book covers virtually every aspect of object-oriented design. Top Java consultant Mark Grand starts with five "fundamental" patterns you can apply across-the-board. Next, Grand introduces "creational" patterns that guide you in creating objects; "partitioning" patterns for organizing complex actors and concepts into multiple classes; "structural" patterns to optimize interactions amongst objects; and "concurrency" patterns to manage shared resources. He also provides eleven powerful "behavioral" patterns.
If you're one of the many programmers who recognize the benefits of careful up-front design but haven't actually gotten around to mastering patterns or UML, this is the resource you've been waiting for. You almost can't help but succeed!
Bill Carmada @ Cyberian Express