Getting the download link through email is temporarily not available. Please check back later.
To get the free app, enter your mobile phone number.
Software Architecture Design Patterns in Java 1st Edition
Use the Amazon App to scan ISBNs and compare prices.
Customers Who Viewed This Item Also Viewed
Top Customer Reviews
I struggled with this text on a couple of different levels. First, some of the patterns presented aren't really patterns at all. There is a "pattern" called Accessor Methods, but this isn't anything more than good coding practices. The same could be said of Constant Data Manager (btw - I disagree with the author's solution of mashing together unrelated constants into a single location).
But my real problem with this book is the presentation of the patterns themselves. GoF presents patterns in a canonical form that is widely embraced by the pattern community. This book chooses not to present the pattern in much of a form. Instead, each pattern is given a short introduction (1 page most of the time) followed by one or more examples (8, 9 or 10 pages). There is no high-level goal (motivation) of the pattern stated. The benefits of the pattern are never identified. Nor are the drawbacks (consequences). The structure of the pattern is never clearly identified.
This book relies on the examples explaining the patterns, but I don't think that the intent behind each pattern is explained any where near well enough. This book would be good for a person that wants to see decent (but not great) implementations design patterns. I don't think this book is good for learning the concepts behind the different design patterns and gaining the understanding knowing when to use one pattern over another.Read more ›
Why am I so pleased with this book? What makes it any different than other design pattern books? Well, first of all the volume is huge. Kuchana's book covers all the original Gang of Four patterns plus another 20 or so patterns, including a couple of multithreading related patterns. Second, the text itself is very readable and doesn't cling too much on fancy words. The explanations are concise and to the point. Further kudos goes to dealing with such frequently asked questions like the difference between Factory Method and Abstract Factory.
To list some things I didn't like about this book, I have to say that having exercises without sample answers in the back was a tiny disappointment and I would've preferred a bit more condensed font for the code listings. That's about it.
All in all, a very good choice for filling the gaping design patterns encyclopedia slot in your bookshelf. Highly recommended.
* A deeper understanding of the GoF patterns and how Java facilitates their implementation.
* Useful new patterns that reflect how the software world has changed since the GoF book was published.
* An extra bonus would have been some insight into how Java itself uses the patterns.
This book failed to deliver on all counts. The example code is all in Java but there is no discussion of how Java affects the use of the pattern. (Languages do affect pattern use; e.g. Peter Norvig has argued that most of the GoF patterns are not needed in dynamic functional languages like Lisp.)
The examples are highly contrived and pages and pages of simple beans with getters and setters obstruct following the higher level arguments. In fact, Partha Kuchana at times left me sufficiently confused that I had to refer back to the GoF to understand how a particular pattern differed from another or what a patterns purpose was.
The additional patterns presented here are not terribly useful -- often they're so obvious you wonder what alternative could possibly be used instead. A nice reminder than quantity is not the same as quality.
I would recommend reading the GoF book (which is highly regarded, still highly relevant, and for the most part approachable and understandable) instead. If you strongly prefer a Java-oriented book there are many other highly rated ones to choose from.
Here is my summarized opinion on the book:
* No architectural patterns have been presented in this book
* Book is merely an introduction to basic patterns using Java language
* Examples are too simplistic and they do not help get the real understanding of patterns
* It is way too expensive
In my opinion, if you have any knowledge of software design patterns or you are looking for a book on architectural patterns - you will waste your money buying this book.
If you're new to design patterns, try buying another book. I'm sure you can find much better book on design patterns for less money.
Try with "Design Patterns - Elements of Reusable OO Software" by Erich Gamma et al, then "Patterns of Enterprise Application Architecture" by Martin Fowler and "Core J2EE Patterns". Maybe some will argue that the books are outdated, but surely you'll learn much, much more on patterns from any of them that from the "Software Architecture Design Patterns in Java".
Most Recent Customer Reviews
Good concept, bad implementation. After reading a few books on Design Patterns, I wanted to check out something else. Title of this book and decent reviews drew me in. Read morePublished on August 13, 2009 by S. Kubasek
This is a great book. It covers a wider range of patterns than the GoF book. There is no getting away from the GoF book but this uses Java and so would be fine for Java and C#... Read morePublished on May 7, 2007 by EMM
I have recently learned that one should not give his comments on books until he reads the book to the last page and until he reads some other books he can buy. Read morePublished on July 24, 2006 by Slavisa Nesic
I enjoyed this book when I read it cover to cover, and it is becoming my standard reference book for the basic patterns. Read morePublished on July 10, 2006 by Andy King
My background: I am software developer with 8 years of experience. I bought this book because I hoped that it will be easier to read and understand than GoF book. Not so. Read morePublished on March 28, 2006 by Olek Poplavsky
After the reviews 5* i bought it. I did not like the way the examples are set. Most of the time they are confusing.I would recommend reading the GoF bookPublished on January 23, 2006 by pat mia
I agree with one of the reviewers that said that the word
"Architecture" in the title is misleading. Read more
This is by far the best book on Core Java design patterns that I have come across. It explains all of the Gof 23 patterns and more using example code, UML, Sequence diagram for... Read morePublished on June 14, 2005 by Sudharsan Varadharajan