REVIEW - Java Design - Building Better Apps and Applets


Title:

Java Design

Building Better Apps and Applets

Author:

Peter Coad, Mark Mayfield

ISBN:

Publisher:

Pearson (1997)

Pages:

238pp

Reviewer:

Roger N Lever

Reviewed:

February 1998

Rating:

★★★☆☆


The book is clear, well laid out and contains plenty of diagrams, explanations and code snippets...

...On balance, for Java, recommended.

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.


Book cover image courtesy of Open Library.





Your Privacy

By clicking "Accept Non-Essential Cookies" you agree ACCU can store non-essential cookies on your device and disclose information in accordance with our Privacy Policy and Cookie Policy.

Current Setting: Non-Essential Cookies REJECTED


By clicking "Include Third Party Content" you agree ACCU can forward your IP address to third-party sites (such as YouTube) to enhance the information presented on this site, and that third-party sites may store cookies on your device.

Current Setting: Third Party Content EXCLUDED



Settings can be changed at any time from the Cookie Policy page.