33 used & new from $0.01

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

Don’t have a Kindle? Get your Kindle here.
 
  

Patterns in Java, Volume 1, A Catalog of Reusable Design Patterns Illustrated with UML (Paperback)

~ (Author) "The Unified Modeling Language (UML) is a notation that can use for object-oriented analysis and design..." (more)
Key Phrases: timekeeping terminal, nonterminal tokens, ectoutputstream object, Null Object, Guarded Suspension, Henry's Food Market (more...)
3.0 out of 5 stars  See all reviews (63 customer reviews)


Available from these sellers.


10 new from $7.50 23 used from $0.01

Formats

Amazon Price New from Used from
  Paperback $32.85 $11.49 $3.00
  Paperback, September 28, 1998 -- $7.50 $0.01
What Do Customers Ultimately Buy After Viewing This Item?

Customers Who Bought This Item Also Bought

Patterns in Java, Volume 2

Patterns in Java, Volume 2

by Mark Grand
Head First JavaScript

Head First JavaScript

by Michael Morrison
3.7 out of 5 stars (43)  $26.39
Explore similar items

Editorial Reviews

Amazon.com Review

Software design patterns let developers reuse tried-and-true designs in new projects. For the state of the art in object design, consider Patterns in Java, perhaps the best book that Java developers have at their disposal for getting leading-edge pattern expertise in a convenient and well-organized volume.

The guide opens with background on pattern research, including the groundbreaking Design Patterns. This new title goes further, with 41 software patterns, all illustrated with UML diagrams and sample Java code. Early patterns, such as Delegation and Proxy, show how classes can work together without relying on inheritance. Next come creational patterns, such as the Factory and Builder patterns and the newer Object Pool pattern (which can be used to pool database connections for faster performance).

Subsequent sections move on to partitioning patterns, such as the Layered Initialization, as well as structural patterns, such as the Adapter, Facade, and Flyweight patterns. A section on behavioral patterns mixes older patterns such as the Chain of Responsibility and the Strategy with newer designs such as the Little Language and Snapshot patterns. The book closes with seven newer patterns for designing distributed and multitasked systems. --Richard Dragan



Product Description

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.

Product Details

  • Paperback: 480 pages
  • Publisher: John Wiley & Sons (September 28, 1998)
  • Language: English
  • ISBN-10: 0471258393
  • ISBN-13: 978-0471258391
  • Product Dimensions: 9.2 x 7.5 x 1 inches
  • Shipping Weight: 1.8 pounds
  • Average Customer Review: 3.0 out of 5 stars  See all reviews (63 customer reviews)
  • Amazon.com Sales Rank: #1,464,753 in Books (See Bestsellers in Books)

    Popular in this category: (What's this?)

    #23 in  Books > Computers & Internet > Programming > Software Design, Testing & Engineering > Software Reuse

More About the Author

Mark Grand
Discover books, learn about writers, read author blogs, and more.

Visit Amazon's Mark Grand Page

Inside This Book (learn more)




Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(2)
(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

 

Customer Reviews

63 Reviews
5 star:
 (18)
4 star:
 (9)
3 star:
 (9)
2 star:
 (9)
1 star:
 (18)
 
 
 
 
 
Average Customer Review
3.0 out of 5 stars (63 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
52 of 55 people found the following review helpful:
3.0 out of 5 stars A lot of defects, but still a valuable resource, November 5, 1999
By John Sargeant (Manchester, UK) - See all my reviews
There appears to be a flame war in a bookshop about this book, with everybody giving it either 1 star or 5. I believe the truth is somewhere in between.

I'm using the book as a course text for a final year undergraduate course I'm teaching which focusses on patterns. It's far from ideal, but there's nothing out there better as far as I know. There are many typos and thing which could be explained better, but I disagree with those reviewers who claim that the author doesn't understand the subject - in my opinion he clearly does. With one exception (the bizzare characterisation of Marker Interface as a fundamental design pattern) I don't believe there's anything fundamentally wrong.

I'd like to encourage those people who are complaining that it's rubbish to either write a better book, or contribute detailed comments to the author, so he can produce an improved second edition (I'll be doing the latter). It has the potential to be a very good book.

I agree with those who are saying that that volume 2 is very disappointing, but reviews of that shouldn't be contributing to the "score" of volume 1.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
24 of 26 people found the following review helpful:
2.0 out of 5 stars Read only at your peril!!, July 22, 1999
By A Customer
Having written several Java books myself and being a self confessed design pattern addict, I was looking forward to reading this book. Unfortunately I was immensely disappointed with the content. I agree with most of the negative comments written here about both Vols 1 and 2 and only add my own voice to the crowd to ensure the weight of numbers prevails.

The big problem with this book is that it is _so_ inaccurate, both syntactically and semantically, you cannot _trust_ the content.

Some of the text is accurate: for example the description of the Visitor pattern is semantically fairly accurate although there are numerous typos and diagramming errors. However, the accompanying code is not a Visitor pattern. Since the key benefit of this book over other design pattern books is that the code is in Java, the usefulness of the book is lost.

The net effect is that the beginner will not learn design patterns correctly.

Given that a major benefit of design patterns is the common understanding of certain coding idioms, this is a very damaging book. It is like learning to play the piano the wrong way - once the damage is done to the technique it can take years of hard work to repair. You are much better off learning to play properly from the beginning. In the context of design patterns, this means reading the GoF, Siemens, and Doug Lea books.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
18 of 19 people found the following review helpful:
2.0 out of 5 stars Great Idea spoiled by lack of attention to detail, November 22, 2000
By Brandon Shuey (Olathe, KS United States) - See all my reviews
I was really excited for a Java-slanted version of the famous Design Patterns book. This should have been an easy home run but Grand let us down on the details. I went into this book knowing some about Patterns and was eager to learn more. However, after wasting my time hacking my way through incorrect diagrams and inconsistencies between code and text I am about ready to through the book out, learn C and read Gamma's book. I don't know who edited this book but they obviously didn't know much about UML or Code.

You want detail examples: Chapter Eight (Chain of Responsibility GoF95). A pretty simple pattern made difficult because of the incorrect UML diagram in the context (association arrows going the wrong direction), and the incorrect text conflicting with the code. I figured the pattern out by comparing it to Gamma's example, it is really quite simple.

The there are many more examples, especially frustrating on some of the more abstract patterns. Grand should have hired a better editor.

If you buy this book and know little about patterns I suggest you also get Gamma's book and refer to it often.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

3.0 out of 5 stars good parts
Bought this book for my nephew. His comment was "there are a lot of good parts, but you have to search for them."
Published on July 17, 2007 by Dan Finney

5.0 out of 5 stars The 2nd edition is not that bad
I haven't seen the first edition of this book.

The examples are rather good and the diagrams are in UML. Read more
Published on August 26, 2006 by Vyacheslav Lanovets

5.0 out of 5 stars For learning design patterns...
This book covers roughly the same territory as the GOF (Gamma, Helm, Johnson, Vlissides) book, only with simpler examples, in Java. Read more
Published on July 28, 2005 by golden_

3.0 out of 5 stars May be helpful
The help this offers is for students who haven't learned a lot of languages yet. For them, the effort of picking Java sense out of C++ or Smalltalk may defeat the rest of the... Read more
Published on June 22, 2004 by wiredweird

1.0 out of 5 stars Beware - Spammer on Board
About every month or so I get spammed by this author touting his great seminars so I thought I'd give his book a shot. I guess you could say that he finally wore me down. Read more
Published on October 17, 2003

3.0 out of 5 stars Full of typo errors
Not as good as the GOF book, but much better than others. You'll be needing the GOF to understand plentifully the patterns. Read more
Published on August 18, 2003 by chibchombia

2.0 out of 5 stars Disappointing
The first time I read this book was to look up the Decorator Pattern. I went directly into the chapter and was highly disappointed by the numerous mismatches of class names found... Read more
Published on July 29, 2003 by Y.L.Lee

4.0 out of 5 stars Helpful for learning
If you are a hands on Java programmer and want the design patterns explained as you can understand them in code, this book is worth it. Read more
Published on December 9, 2002 by Lindsay Smith

5.0 out of 5 stars Better the Second Time Around
I read the first edition, and this is a huge improvement-new examples really show how to apply these patterns to everyday situations. Read more
Published on October 7, 2002

5.0 out of 5 stars Only the Best
Design patterns presented are not any one company's best solution, but simply the best proven solution regardless of product or methodology. Read more
Published on October 7, 2002

Only search this product's reviews



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
   




Product Information from the Amapedia Community

Beta (What's this?)


Look for Similar Items by Category


Look for Similar Items by Subject

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.



Your Recent History

 (What's this?)

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.