or
Sign in to turn on 1-Click ordering.
 
 
Express Checkout with PayPhrase
What's this? | Create PayPhrase
More Buying Choices
24 used & new from $39.98

Have one to sell? Sell yours here
 
   
Software Architecture Design Patterns in Java
 
 
Tell the Publisher!
I’d like to read this book on Kindle

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

Software Architecture Design Patterns in Java (Hardcover)

~ (Author) "During the late 1970s, an architect named Christopher Alexander carried out the first known work in the area of patterns..." (more)
Key Phrases: String Figure, Flyweight Factory, Sun Microsystems (more...)
3.8 out of 5 stars  See all reviews (17 customer reviews)

List Price: $73.95
Price: $59.16 & this item ships for FREE with Super Saver Shipping. Details
You Save: $14.79 (20%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.

Only 2 left in stock--order soon (more on the way).

Want it delivered Tuesday, November 17? Choose One-Day Shipping at checkout. Details
14 new from $47.98 10 used from $39.98

Frequently Bought Together

Software Architecture Design Patterns in Java + Design Patterns in Java(TM) (Software Patterns Series) + Effective Java (2nd Edition)
Price For All Three: $146.92

Show availability and shipping details

  • This item: Software Architecture Design Patterns in Java by Partha Kuchana

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Design Patterns in Java(TM) (Software Patterns Series) by Steven John Metsker

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Effective Java (2nd Edition) by Joshua Bloch

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details


Customers Who Bought This Item Also Bought

Core J2EE Patterns: Best Practices and Design Strategies (2nd Edition)

Core J2EE Patterns: Best Practices and Design Strategies (2nd Edition)

by Deepak Alur
4.7 out of 5 stars (44)  $43.86
Effective Java (2nd Edition)

Effective Java (2nd Edition)

by Joshua Bloch
4.9 out of 5 stars (36)  $35.47
Design Patterns: Elements of Reusable Object-Oriented Software

Design Patterns: Elements of Reusable Object-Oriented Software

by Erich Gamma
4.5 out of 5 stars (265)  $35.93
Java Concurrency in Practice

Java Concurrency in Practice

by Brian Goetz
4.8 out of 5 stars (60)  $37.79
Sun Certified Enterprise Architecture for J2EE Technology Study Guide

Sun Certified Enterprise Architecture for J2EE Technology Study Guide

by Mark Cade
3.3 out of 5 stars (67)  $37.11
Explore similar items

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

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

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. Kuchanas 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 doesnt 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

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. Kuchanas 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 doesnt 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


Product Description

Software engineering and computer science students need a resource that explains how to apply design patterns at the enterprise level, allowing them to design and implement systems of high stability and quality.Software Architecture Design Patterns in Java is a detailed explanation of how to apply design patterns and develop software architectures. It provides in-depth examples in Java, and guides students by detailing when, why, and how to use specific patterns. This textbook presents 42 design patterns, including 23 GoF patterns. Categories include: Basic, Creational, Collectional, Structural, Behavioral, and Concurrency, with multiple examples for each. The discussion of each pattern includes an example implemented in Java. The source code for all examples is found on a companion Web site.The author explains the content so that it is easy to understand, and each pattern discussion includes Practice Questions to aid instructors. The textbook concludes with a case study that pulls several patterns together to demonstrate how patterns are not applied in isolation, but collaborate within domains to solve complicated problems.

Product Details

  • Hardcover: 416 pages
  • Publisher: AUERBACH; 1 edition (April 22, 2004)
  • Language: English
  • ISBN-10: 0849321425
  • ISBN-13: 978-0849321429
  • Product Dimensions: 10 x 7.1 x 1.3 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.com Sales Rank: #373,365 in Books (See Bestsellers in Books)

More About the Author

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

Visit Amazon's Partha Kuchana Page

Inside This Book (learn more)


What Do Customers Ultimately Buy After Viewing This Item?


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(3)

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

17 Reviews
5 star:
 (10)
4 star:
 (1)
3 star:    (0)
2 star:
 (5)
1 star:
 (1)
 
 
 
 
 
Average Customer Review
3.8 out of 5 stars (17 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
36 of 41 people found the following review helpful:
5.0 out of 5 stars My new favorite, September 9, 2004
By Lasse Koskela (Helsinki, Finland) - See all my reviews
(REAL NAME)   
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 Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
11 of 11 people found the following review helpful:
2.0 out of 5 stars Disappointed - Light on patterns, January 31, 2006
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.

If you want to see some implementations of patterns then maybe consider this book. If you want to learn/study about patterns this isn't the right book.

For me it is back to GoF. I have heard good things about the Head Start Design Pattern book. Maybe I will check this out. But I severely doubt I will be referencing (or keeping) this book much in the future.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
7 of 7 people found the following review helpful:
2.0 out of 5 stars Read GoF instead., January 21, 2006
By Grumpy Pants (Seattle, WA USA) - See all my reviews
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 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

2.0 out of 5 stars Get a different design-patterns book
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 more
Published 3 months ago by S. Kubasek

5.0 out of 5 stars Seriously undervalued book
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 more
Published on May 7, 2007 by EMM

5.0 out of 5 stars just fine
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 more
Published on July 24, 2006 by Slavisa Nesic

5.0 out of 5 stars Great Reading and Reference Book
I enjoyed this book when I read it cover to cover, and it is becoming my standard reference book for the basic patterns. Read more
Published on July 10, 2006 by Andy King

2.0 out of 5 stars Boring, vague, dry ... there are better books on patterns
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. Read more
Published on March 28, 2006 by Olek Poplavskyy

1.0 out of 5 stars Disappointing and expensive!!
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 book
Published on January 23, 2006 by pat mia

4.0 out of 5 stars Great for programmers new to design patterns
I agree with one of the reviewers that said that the word
"Architecture" in the title is misleading. Read more
Published on October 27, 2005 by Carlo R. Montoya

2.0 out of 5 stars Disappointing
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... Read more
Published on October 27, 2005 by Emir Causevic

5.0 out of 5 stars Excellent
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 more
Published on June 14, 2005 by Sudharsan Varadharajan

5.0 out of 5 stars Wish i could give it 10 stars!
This book is destined to be a classic!!!
Published on September 22, 2004 by Mac

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
 


Active discussions in related forums
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.