ACCU Home page ACCU Conference Page
Search Contact us ACCU at Flickr ACCU at GitHib ACCU at Google+ ACCU at Facebook ACCU at Linked-in ACCU at Twitter Skip Navigation

Search in Book Reviews

The ACCU passes on review copies of computer books to its members for them to review. The result is a large, high quality collection of book reviews by programmers, for programmers. Currently there are 1918 reviews in the database and more every month.
Search is a simple string search in either book title or book author. The full text search is a search of the text of the review.
    View all alphabetically
Title:
Java Design Building Better Apps&Applets
Author:
Peter Coad&M. Mayfield
ISBN:
0 13 271149 4
Publisher:
Prentice Hall
Pages:
238pp+CD
Price:
$39-95
Reviewer:
Roger N Lever
Subject:
java
Appeared in:
10-1
If you have started to learn Java, or any programming language for that matter, pretty soon you will want to understand a bit more about design. Design is not language specific but the choice of programming language can affect the design of a problem's solution.

Peter Coad is a well-known and respected industry figure and his co- authorship undoubtedly adds some 'weight' to the book. What is put forward is described as 'Java inspired' and 'brand-new design paradigm', however, that may have just a tad of marketing hyperbole in it! The book is organised into sections, which deal with the concepts, as expressed in Java, of interfaces, composition, threads and notification. These are also the areas that the aspiring Java programmer will want to tackle following a basic introduction. The emphasis is on both the theory and practice of design so design maxims are worked into Java code examples; the code is also on the CD. In addition to the code the CD contains Playground (a design whiteboard) and Strategies and Patterns Handbook: Hypertext Edition.

The book is clear, well laid out and contains plenty of diagrams, explanations and code snippets. The co-author is a well-respected and knowledgeable industry figure who presents an easily digested walk through of design issues and some rules of thumbs to assist the aspiring Java programmer to guru-hood. However, at just over 200 pages and with plenty of whitespace, the more knowledgeable (OOers) may prefer a more general treatment of design as it lacks the depth and breadth of, for example Booch's book. On balance, for Java, recommended.