The Outpost Store
Search Advanced SearchView Cart   Checkout   
 Location:  Home » Textbooks » Object-Oriented Software Design » Design Patterns Explained: A New Perspective on Object-Oriented Design (2nd Edition) (Software Patterns Series)  
Categories
Apparel & Accessories
Audio, TV & Home Theater
Automotive Parts & Accessories
Baby Clothes & Products
Beauty
Bedding & Bath
Books
Camera & Photo
Cell Phones & Service
Computers & PC Hardware
DVD
Electronics
Exercise & Fitness
Food
Fresh Flowers & Plants
Furniture & Décor
Gourmet Food
Grocery Products
Hardware
Health & Personal Care
Home Improvement
Industrial & Scientific
Jewelry & Watches
Kids & Baby Clothes
Kitchen
Kitchen & Dining
Magazines
Movie & TV Downloads
MP3 Downloads
Music
Musical Instruments
Office Products
Outdoor Living
Patio, Lawn & Garden
Personal Care
Pet Supplies
Power & Hand Tools
Shoes
Software
Sports & Outdoors
Textbooks
Toys & Games
Vacuums, Cleaning & Storage
VHS
Video Games
Wireless

Design Patterns Explained: A New Perspective on Object-Oriented Design (2nd Edition) (Software Patterns Series)

Design Patterns Explained: A New Perspective on Object-Oriented Design (2nd Edition) (Software Patterns Series)

zoom enlarge 
Authors: Alan Shalloway, James Trott
Publisher: Addison-Wesley Professional
Category: Book

List Price: $49.99
Buy New: $32.49
You Save: $17.50 (35%)



New (27) Used (9) from $21.50

Rating: 4.0 out of 5 stars 43 reviews
Sales Rank: 64578

Media: Paperback
Edition: 2
Number Of Items: 1
Pages: 480
Shipping Weight (lbs): 2
Dimensions (in): 9 x 6.5 x 1.3

ISBN: 0321247140
Dewey Decimal Number: 005.117
UPC: 785342247145
EAN: 9780321247148
ASIN: 0321247140

Publication Date: October 22, 2004
Availability: Usually ships in 1-2 business days
Condition: Brand new. Please allow 7 to 10 BUSINESS DAYS for delivery after receipt of order. We cannot ship to post office box addresses.

Customer Reviews:
Showing reviews 6-10 of 43
 « PREV  
1 2 3 4 5 6 7
... 9   NEXT »

5 out of 5 stars Truly a new perspective on an old topic   October 9, 2007
 2 out of 3 found this review helpful

IMHO, if you ever wanted to understand Design Patterns and most of the basic OO concepts way much better than you do now, then this is the book. It is well written, easy to read, and the authors convey the information very well. They even stick to the same real-world examples throughout the book while explaining the various concepts and patterns. This book treats the GoF Design Patterns book like the catalog that it should be with lots of references into it.

I randomly decided to bring it along on my recent business trip. I found the book engaging and have studied (not just scanned) almost half of it now. I found it to answer so many questions I had about OO all these years. It provides a strong foundation into thinking about design, OO, and patterns. I highly recommend it. The book's subtitle states, "A new perspective on OO design" and I totally agree with the authors. So far I have covered the Adaptor, Façade, Bridge, and Strategy patterns. They are highly useful and very powerful patterns that allow for easy communication among the designers, the implementers, and the unit testers.

For experienced software engineers, you may find this just a concise repackaging of what you already know and have learned. But you too may still find some new golden nuggets here and there within these pages. Plus, I believe you may find this new perspective enlightening as to why you use design patterns not just how or the pattern as a cookie cutter.

To address all the other prior reviews (especially those with low ratings), this book is in fact a new perspective. If you miss that point then this book will look like just another rehash of the topic of design patterns. But if you really study it and look for and understand this new perspective, you will find it very useful. The authors are trying to have you see design patterns as much more than just a common diagram. It is a better way to conceive of designs and communicate them, with much more understanding behind them. Design patterns are like any other tool; you may understand what a hammer and nail is for, but you may not know all the proper techniques in using a hammer and nail, and therefore your final product will be reasonable but not the best. This book goes a long way to achieving the best.



5 out of 5 stars should be called "Design Explained"   July 14, 2007
 1 out of 1 found this review helpful

This book is great. It goes way beyond patterns. It starts with what design patterns are and the main principles behind them (coupling, cohesion, testability, ...). It does this in an interesting manner. We first solve a problem in the way we most likely would. The book then takes us through patterns and shows us a couple of better solutions using patterns and other techniques discussed in the book that are consistent with patterns.

The book also discusses the motivations of the GoF patterns - they manage variation in our problem domain. Variations in our problem domain (i.e., changes) is what makes our life as programmers difficult.

Then the killer- the authors talk about two techniques they use (one in analysis - the analysis matrix; and one in design - commonality - variability analysis) which are awesome. These techniques go way beyond patterns but relate to patterns which is why I guess they are in this book and not in a general design book (which is where they could very well be).

What's also interesting is throughout the book they talk about how patterns relate to eXtreme Programming which gives insights into both.

A must buy!



5 out of 5 stars Recommended for anyone new to patterns   January 17, 2007
 3 out of 4 found this review helpful

Although usable as a reference, this book has immense value to anyone new to patterns willing to give a cover to cover read. This book is a great complement to the original Gang Of Four book (which is in need of some touching up). The authors try to offer some insight into places where GOF was lacking. The sections on modular decomposition and principles of applying patterns provide a gateway into the world of effectively applying patterns in your projects.

Finally, I appreciate the authors' use of a uniform case study throughout the book to solidify the intent of a pattern through useful application.



5 out of 5 stars Best introduction to patterns by far!!   November 27, 2006
 6 out of 7 found this review helpful

Whilst the 'GoF Book'(Design Patterns: Elements of Reusable Object-Oriented Software) is the bible of patterns, this is undoubtably the Magna Carta of patterns. It should rather be called 'Design Patterns for mere mortals'.

I found this book a true pleasure to read, and recommend it above the original GOF book. It really makes patterns incredibly easy to understand and apply in the right context, instead of just blindly using them because they are the next cool thing in Software Engineering.

Whilst the 'GoF book' is still a vital book, it is more of reference than something that should be read cover-to-cover. Buy this book first, and then get the 'GoF Book', once you have read this book.



5 out of 5 stars A valuable resource for developers and architects   September 27, 2006
 3 out of 4 found this review helpful

For any developer or architect, this book is a great reference guide for strong object-oriented programming design. The solutions described in this book are applicable for numerous business problems today, as they should be leveraged in enterprise applications.

I read this book with no design pattern knowledge, but any developer who has strong OO skills should be able to pick the concepts up quickly.


The Outpost Network
Related Categories
• Object-Oriented Software Design
Computer Science
New & Used Textbooks
Custom Stores
Specialty Stores
• Operating Systems
Computer Science
New & Used Textbooks
Custom Stores
Specialty Stores
• General AAS
Computer Science
New & Used Textbooks
Custom Stores
Specialty Stores
• General AAS
New & Used Textbooks
Custom Stores
Specialty Stores
Books
• General AAS
Qualifying Textbooks
Custom Stores
Specialty Stores
Books
• General
Operating Systems
Computers & Internet
Subjects
Books
• General AAS
Operating Systems
Computers & Internet
Subjects
Books
• General
Languages & Tools
Programming
Computers & Internet
Subjects
• General AAS
Languages & Tools
Programming
Computers & Internet
Subjects
• Object-Oriented Design
Software Design, Testing & Engineering
Programming
Computers & Internet
Subjects
• Software Development
Software Design, Testing & Engineering
Programming
Computers & Internet
Subjects
• General
Software
Computers & Internet
Subjects
Books
• General AAS
Software
Computers & Internet
Subjects
Books
• Paperback
Binding (binding)
Refinements
Books
• Printed Books
Format (feature_browse-bin)
Refinements
Books
Subcategories
Mass Market
Trade