Have one to sell? Sell yours here
Patterns in Java: A Catalogue of Reusable Design Patterns, Illustrated with UML v. 1
 
 
Tell the Publisher!
I’d like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Patterns in Java: A Catalogue of Reusable Design Patterns, Illustrated with UML v. 1 [Paperback]

Mark Grand
2.8 out of 5 stars  See all reviews (6 customer reviews)

Available from these sellers.


Formats

Amazon Price New from Used from
Paperback £28.48  
Paperback, 9 Nov 1998 --  
Amazon.co.uk Trade-In Store
Did you know you can trade in your old books for an Amazon.co.uk Gift Card to spend on the things you want? Plus, get an extra £5 Gift Certificate when you trade in books worth £10 or more before June 30, 2012. Visit the Books Trade-In Store for more details.
There is a newer edition of this item:
Patterns in Java: Catalogue of Reusable Design Patterns Illustrated with UML v. 1 Patterns in Java: Catalogue of Reusable Design Patterns Illustrated with UML v. 1 2.8 out of 5 stars (6)
£28.48
In stock but may require up to 2 additional days to deliver


Product details

  • Paperback: 480 pages
  • Publisher: John Wiley & Sons; 2nd Edition, Volume 1 edition (9 Nov 1998)
  • Language English
  • ISBN-10: 0471258393
  • ISBN-13: 978-0471258391
  • Product Dimensions: 23.1 x 18.8 x 2.8 cm
  • Average Customer Review: 2.8 out of 5 stars  See all reviews (6 customer reviews)
  • Amazon Bestsellers Rank: 806,121 in Books (See Top 100 in Books)
  • See Complete Table of Contents

More About the Author

Mark Grand
Discover books, learn about writers, and more.

Visit Amazon's Mark Grand Page

Product Description

Amazon.co.uk Review

Dealing as it does in patterns, which are generalised high level solutions to computing problems; Java, which is the language de jour, and UML (Unified Modelling Language)--this a highly fashionable book.

It's aimed at professional programmers and builds on the seminal Design Patterns, which had 23 of them. This book has 41 (including the original 23) broken down into fundamental, creational, partitioning, structural, behavioural and concurrency patterns.

Each pattern is treated in sections: synopsis, context, forces, solution, consequences, Java API usage, code example and related patterns. You also get an overview of UML and a section on software life cycles.

Patterns generalise whole classes of problems without getting bogged down in actual cases- -though specific cases are used to illustrate them. The idea is to provide you with high- level solutions to common problems. It isn't light reading and it won't turn a tyro into a wizard. It will, though, enable the wizard to explain solutions and the tyro to take advantage of the explanation.

One of the more useful features of Patterns In Java is the way discussion of the consequences of modelling problems in different ways illuminates the software design process. For example, the discussion on parsing little languages in the behavioural section (based on the interpreter pattern in Design Patterns) is excellent. All the examples are supplied with the book on CD-ROM. --Steve Patient

CVu, 11/4, May 1999

...I'd recommend this book to anyone who is familiar with the GOF book and would like to see how the ideas map over to Java. If you want to learn UML as well, all the better!

Inside This Book (Learn More)
First Sentence
The Unified Modeling Language (UML) is a notation that can use for object-oriented analysis and design. Read the first page
Explore More
Concordance
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index | Back Cover
Search inside this book:

Suggested Tags from Similar Products

 (What's this?)
Be the first one to add a relevant tag (keyword that's strongly related to this product)
 
(4)
(2)

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

What Other Items Do Customers Buy After Viewing This Item?


Customer Reviews

Most Helpful Customer Reviews
6 of 6 people found the following review helpful
Format:Paperback
I think the previous reviewers have been a little bit harsh with their ratings, but I have to agree, this book is not well-written. The description of each pattern is forced into a rigid and rather contrived format, with sections on Synopsis, Context, Forces, Solution, Consequences, Implementation etc. What do they all mean?

I think the problem is that the descriptions jump from a very brief introduction (the synopsis) to quite involved coverage of the various aspects of the pattern, rather than gradually drilling down into the details.

You won't find sentences like 'let's see how this might work in practise', or 'there are a couple of ways we might approach a problem like this'. The text isn't just dry, it's parched. I've just opened the book at random, and found a section (consequences) that begins 'Content determination and the construction of a specific data representation are independent of each other'. Uhuh.

Nevertheless, the content itself is quite good, and as the only book around at the moment discussing patterns in a Java context, it may be worth adding to your bookshelf - particularly if you're looking for a quick introduction to UML at the same time.

Comment | 
Was this review helpful to you?
5 of 5 people found the following review helpful
By A Customer
Format:Paperback
If you are a Java programmer without years of experience, the GoF book may be quite difficult. This book is not as thorough but is a lot easier and has the sample code in Java. This book does adequate job in introducing the pattern concept and the most important patterns to the not-so-experienced coder. If you feel intimidated by the GoF book, buy this first. If not, then you might want to pass this one.
Comment | 
Was this review helpful to you?
5 of 6 people found the following review helpful
Format:Paperback
In my opinion, some of the previous reviewers have been a little harsh.

First off, it isn't for the faint hearted. Ideally you will be an experienced Java developer, and hopefully you will have had some prior contact with UML. If you haven't, the "Overview of UML" chapter is a big help.

As a first step into design patterns, this is an excellent introduction for a professional Java developer. The presentation of each pattern is concise and to the point. Each pattern chapter is divided into sections: "Synopsis, Context, Forces, Solution, Consequences, Implementation, Code Example" and believe me as you get towards the more advanced chapters, you will be grateful for this kind of rigorous consistency in evaluating each pattern.

The code examples are generally well-written and helpful. The example scenarios may seem a little contrived sometimes however. Bottom line is: as an experienced Java developer you have probably come into contact with many of these patterns "informally" in the past, so many of the patterns will be familiar to you - thus the examples will serve to reinforce your own understanding of a particular pattern.

However, you won't get through the book if UML scares you.

Comment | 
Was this review helpful to you?

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

Search Customer Discussions
Search all Amazon discussions
   


Listmania!


Look for similar items by category


Look for similar items by subject


Feedback