Programming Books C Java PHP Python Learn more Browse Programming Books
Software Architecture Design Patterns in Java and over one million other books are available for Amazon Kindle. Learn more
Qty:1
  • List Price: $91.95
  • Save: $16.10 (18%)
Only 1 left in stock (more on the way).
Ships from and sold by Amazon.com.
Gift-wrap available.
Add to Cart
FREE Shipping on orders over $35.
Condition: Used: Good
Comment: NEXT DAY AND SECOND DAY SHIPPING AVAILABLE. Fast, reliable fulfillment by Amazon. The upper right side corner bent inward slightly. The edges of the book's pages are lightly soiled. Otherwise the book is in good condition. It's pages are free of markings. Hassle-free satisfaction guarantee.
Access codes and supplements are not guaranteed with used items.
Add to Cart
Trade in your item
Get a $6.59
Gift Card.
Have one to sell? Sell on Amazon
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See all 2 images

Software Architecture Design Patterns in Java Hardcover – April 22, 2004

ISBN-13: 978-0849321429 ISBN-10: 0849321425 Edition: 1st

Buy New
Price: $75.85
20 New from $18.84 18 Used from $18.89
Amazon Price New from Used from
eTextbook
"Please retry"
Hardcover
"Please retry"
$75.85
$18.84 $18.89

Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student



Frequently Bought Together

Software Architecture Design Patterns in Java + Design Patterns: Elements of Reusable Object-Oriented Software
Price for both: $117.97

Buy the selected items together

NO_CONTENT_IN_FEATURE

Shop the new tech.book(store)
New! Introducing the tech.book(store), a hub for Software Developers and Architects, Networking Administrators, TPMs, and other technology professionals to find highly-rated and highly-relevant career resources. Shop books on programming and big data, or read this week's blog posts by authors and thought-leaders in the tech industry. > Shop now

Product Details

  • Hardcover: 416 pages
  • Publisher: Auerbach Publications; 1 edition (April 22, 2004)
  • Language: English
  • ISBN-10: 0849321425
  • ISBN-13: 978-0849321429
  • Product Dimensions: 10.2 x 7.1 x 1.2 inches
  • Shipping Weight: 2.4 pounds (View shipping rates and policies)
  • Average Customer Review: 3.8 out of 5 stars  See all reviews (17 customer reviews)
  • Amazon Best Sellers Rank: #1,286,529 in Books (See Top 100 in Books)

Editorial Reviews

Review

Kuchana … does a good job contrasting patterns that may seem similar to the novice. … This is a useful addition to a collection on software design patterns.
- CHOICE, Feb. 2005, Vol. 42, No. 06

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…All in all a very good choice for filling the gaping design patterns encyclopedia slot in your bookshelf. Highly recommended.
Partha Kuchana is an experienced Enterprise Systems Architect. He understands that patterns are not about things that are just good ideas, but that patterns are about capturing knowledge bred from experience. This hard-won knowledge is what Partha is sharing with readers of his book…Keep it handy for all those 'How do I do this in Java?' questions where you wish you had an expert in the office next door to provide answers. This book is the next best thing.
Linda Rising, from The Foreword

More About the Author

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

Customer Reviews

3.8 out of 5 stars
5 star
10
4 star
1
3 star
0
2 star
5
1 star
1
See all 17 customer reviews
Kuddos to the author on a very fine job.
Sudharsan Varadharajan
If you're new to design patterns and you're a Java programmer, then this book is an excellent introduction to design patterns.
Carlo R. Montoya
If you need a "bed time" book that should put you to sleep it 5 minutes, this may be a right book for you.
Olek Poplavskyy

Most Helpful Customer Reviews

37 of 41 people found the following review helpful By Lasse Koskela on September 9, 2004
Format: Hardcover
Design patterns used to be the hottest topic around a couple of years ago. One of the side-effects was the "Applied Java Patterns" book which I very much liked and used to recommend to anyone looking for a "GoF" replacement using Java for code examples. Not anymore. From now on, I'm recommending Kuchana's "Software Architecture Design Patterns in Java".

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.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
17 of 17 people found the following review helpful By Paul F. Jurgens on January 31, 2006
Format: Hardcover Verified Purchase
I purchased this book hoping to brush up on my design pattern skills for a new job I had just accepted. I purchased this book on the recommendations of other Amazon.com readers, but I have to say that I am pretty disappointed in the text. The book covers the 23 GoF patterns plus an additional 19 patterns.

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 ›
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
12 of 12 people found the following review helpful By Grumpy Pants on January 21, 2006
Format: Hardcover Verified Purchase
I was not impressed with Software Architecture Design Patterns in Java. I've been programming professionally for about five years, and have previously read Design Patterns: Elements of Reusable Object-Oriented Software by Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides ("GoF"). Currently Java is the language I am most fluent in. What I hoped to get out of this book was:

* 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.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
2 of 2 people found the following review helpful By Emir Causevic on October 27, 2005
Format: Hardcover Verified Purchase
Don't be deceived by the five-star reviews here at Amazon for the book. I bought it encouraged by good reviews and being really interested in getting a good book on architectural patterns, but I'm very disappointed after reading the book.
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".
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

Customer Images

Most Recent Customer Reviews

Search

What Other Items Do Customers Buy After Viewing This Item?