Patterns of Java

$35.96
by Mark Grand

Shop Now
"This is the best book on patterns since the Gang of Four's Design Patterns. The book manages to be a resource for three of the most important trends in professional programming: Patterns, Java, and UML." -Larry O'Brien, Founding Editor, Software Development, on Patterns in Java, Volume 1 Picking up where he left off in his bestselling Patterns in Java, Volume 1, Mark Grand arms you with 50 new and reusable Java patterns-some available for the first time-that help you create more elegant and reusable designs. As with Volume 1, each pattern is documented in UML and, where appropriate, a code example or an example in the core Java API is provided. Volume 2 gives you: * 7 GRASP patterns that show you how to assign responsibilities to classes * 12 GUI Design patterns * 13 Organizational Coding patterns that help you to structure your code for readability and easier maintenance * 5 Coding Optimization patterns help to improve your program's performance in ways that a compiler's automatic optimizations cannot * 5 Code Robustness patterns * 8 Testing patterns that describe different methods for software testing, including Black Box, Clean Room, and System Testing * Real-world case studies that illustrate when and how to use the patterns * A tutorial for writing your own designs in UML * Pointers on using UML and patterns in development analysis, implementation, and testing * Tons of sample code The CD-ROM contains: * All the code examples found in the book * Evaluation versions of Together/J Whiteboard Edition from Object International (www.togetherj.com), OptimizeIt from Intuitive Systems, AssertMate version 1.0 from Reliable Software Technologies, and jtest! and CodeWizard for Java(TM) from ParaSoft Mark Grand's Patterns in Java, Volume 2 offers a grab bag of 50 reusable patterns for Java developers. Together, these patterns can improve your graphical user interface (GUI) design, testing, and the overall robustness of your next Java project. After a short introduction to patterns and UML (unified modeling language) basics, the author looks at the software engineering life cycle, then moves on to describe the first group of object-oriented design patterns, including Creator, Polymorphism, and Law of Demeter. Less theoretical, the next group of GUI patterns can let you create more responsive and intuitive interfaces. (Experienced programmers will already know several of these, such as the Form pattern for dialog boxes and the Disabled Irrelevant Things pattern, which grays out unused items.) The following sections on organizational coding and coding optimization patterns are the most practical as they offer ways to write better Java code, including conditional compilation, exception handling, and socket programming. Next, the author includes a group of code robustness patterns, including assertions. The book closes with more theoretical material on testing. (Patterns such as White/Black Box or Regression Testing will be familiar turf to anyone who knows a little software engineering.) A good many of the patterns cataloged here probably call attention to the obvious. (For instance, is using a Java switch statement really a true "pattern," as the authors argue?) But with a total of 50 patterns, this guide provides a helpful group of reusable strategies. Many of these patterns will be absolutely essential to any working Java developer. --Richard Dragan Read the full review for this book. While several of the Wiley Java series appear aimed both at intermediate programmers exploring programming through Java and at experienced software engineers looking for quick Java immersion, Patterns in Java, Volume 2 seems most suitable for programmers becoming seriously involved in Java early in their career. This assessment is occasioned by the book's attempt to shoehorn all of computer science into the Patterns metaphor. --Jack Woehr, Dr. Dobb's Electronic Review of Computer Books -- Dr. Dobb's Electronic Review of Computer Books "This is the best book on patterns since the Gang of Four's Design Patterns. The book manages to be a resource for three of the most important trends in professional programming: Patterns, Java, and UML." -Larry O'Brien, Founding Editor, Software Development, on Patterns in Java, Volume 1 Picking up where he left off in his bestselling Patterns in Java, Volume 1, Mark Grand arms you with 50 new and reusable Java patterns-some available for the first time-that help you create more elegant and reusable designs. As with Volume 1, each pattern is documented in UML and, where appropriate, a code example or an example in the core Java API is provided. Volume 2 gives you: * 7 GRASP patterns that show you how to assign responsibilities to classes * 12 GUI Design patterns * 13 Organizational Coding patterns that help you to structure your code for readability and easier maintenance * 5 Coding Optimization patterns help to improve your program's performance in ways that a c

Customer Reviews

No ratings. Be the first to rate

 customer ratings


How are ratings calculated?
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzes reviews to verify trustworthiness.

Review This Product

Share your thoughts with other customers