Have one to sell? Sell yours here
Design Patterns Explained: A New Perspective on Object-oriented Design (Software Patterns Series)
 
See larger image
 
Tell the Publisher!
I’d like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Design Patterns Explained: A New Perspective on Object-oriented Design (Software Patterns Series) [Paperback]

Alan Shalloway , James R. Trott
4.7 out of 5 stars  See all reviews (10 customer reviews)

Available from these sellers.


Amazon.co.uk Trade-In Store
Did you know you can trade in your old books for an Amazon.co.uk Gift Card to spend on the things you want? Plus, get an extra £5 Gift Certificate when you trade in books worth £10 or more before June 30, 2012. Visit the Books Trade-In Store for more details.
There is a newer edition of this item:
Design Patterns Explained: A New Perspective on Object-Oriented Design (Software Patterns) Design Patterns Explained: A New Perspective on Object-Oriented Design (Software Patterns) 4.0 out of 5 stars (7)
£33.99
In stock.

Product details

  • Paperback: 368 pages
  • Publisher: Addison Wesley; 1 edition (9 July 2001)
  • Language English
  • ISBN-10: 0201715945
  • ISBN-13: 978-0201715941
  • Product Dimensions: 23.4 x 18.8 x 1.8 cm
  • Average Customer Review: 4.7 out of 5 stars  See all reviews (10 customer reviews)
  • Amazon Bestsellers Rank: 408,815 in Books (See Top 100 in Books)
  • See Complete Table of Contents

More About the Author

Alan Shalloway
Discover books, learn about writers, and more.

Visit Amazon's Alan Shalloway Page

Product Description

Product Description

Design Patterns Explained: A New Perspective on Object-Oriented Design draws together the principles of object-oriented programming with the power of design patterns to create an environment for robust and reliable software development. Packed with practical and applicable examples, this book teaches the student to solve common programming problems with patterns--and explains the advantages of patterns for modern software design.

Beginning with a complete overview of the fundamentals of patterns, Design Patterns Explained stresses the importance of analysis and design. The authors clearly demonstrate how patterns can facilitate the overall development process. Throughout the book, key object-oriented design principles are explained, along with the concepts and benefits behind specific patterns. With illustrative examples in C++ and Java, the book demystifies the "whys," "why nots," and "hows" of patterns and explains pattern implementation.

From the Back Cover

"...I would expect that readers with a basic understanding of object-oriented programming and design would find this book useful, before approaching design patterns completely. Design Patterns Explained complements the existing design patterns texts and may perform a very useful role, fitting between introductory texts such as UML Distilled and the more advanced patterns books."--James Noble

Design Patterns Explained: A New Perspective on Object-Oriented Design draws together the principles of object-oriented programming with the power of design patterns to create an environment for robust and reliable software development. Packed with practical and applicable examples, this book teaches you to solve common programming problems with patterns--and explains the advantages of patterns for modern software design.

Beginning with a complete overview of the fundamentals of patterns, Design Patterns Explained stresses the importance of analysis and design. The authors clearly demonstrate how patterns can facilitate the overall development process. Throughout the book, key object-oriented design principles are explained, along with the concepts and benefits behind specific patterns. With illustrative examples in C++ and Java, the book demystifies the "whys," "why nots," and "hows" of patterns and explains pattern implementation.

Key topics covered include:

  • New perspectives on objects, encapsulation, and inheritance
  • The idea of design patterns, their origins, and how they apply in the discipline of software design
  • Pattern-based, object-oriented software development using the Unified Modeling Language (UML)
  • How to implement critical patterns--Strategy, Observer, Bridge, Decorator, and many more
  • Commonality/Variability Analysis and design patterns, and how they aid in understanding abstract classes

From analysis to implementation, Design Patterns Explained allows you to unleash the true potential of patterns and paves the path for improving your overall designs. This book provides newcomers with a genuinely accurate and helpful introduction to object-oriented design patterns.



0201715945B06142001

Tag this product

 (What's this?)
Think of a tag as a keyword or label you consider is strongly related to this product.
Tags will help all customers organise and find favourite items.
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

What Other Items Do Customers Buy After Viewing This Item?


Customer Reviews

3 star
0
2 star
0
1 star
0
Most Helpful Customer Reviews
4 of 4 people found the following review helpful
Highly Recommended 11 Sep 2003
Format:Paperback
Coming from an OO background I'm relatively new to the concept of patterns. I'd bought the GOF bible but the coverage of some of the patterns therein was extremely difficult to understand.

This book takes time out to explain the motivations behind Alexanders' original book which was the inspiration for the GOF. This part I found both engrossing and inspiring (extremely unusual for a book of this sort! :)).

It goes on to give tangible examples, explained in-depth and although (as others have commented) it doesn't cover all the patterns detailed in the GOF bible, it does give you a solid grounding from which you can accelerate your learning curve.

After reading I've found it much easier to analyse a particular problem and decide which patterns to apply to great effect.

Well done Alan and James!

Comment | 
Was this review helpful to you?
4 of 4 people found the following review helpful
Format:Paperback|Amazon Verified Purchase
Prior to purchasing this book I had attended a OOAD course, explaining basic patterns, and studied a number of books that included the GoF "bible", so I already had a basic understanding of design patterns. However, what makes this book very good is that from all the books I have read this one offers the best introduction into world of OO design patterns.

Although the book explains the very basic patterns, its purpose is to teach you how to understand patterns so that the concept applied at understanding the ones within the book can be used to understand the more complicated ones.

I only wish I had bought this book before buying the more reference type books because I would have saved myself a lot studying time.

This book is aimed at those that want to start to understand the design pattern concept, although it can also be used as a reference book for the limited patterns explained.

Comment | 
Was this review helpful to you?
3 of 3 people found the following review helpful
Format:Paperback
Ive been looking at how to improve the design phase of our projects.

For me there are two issues:
a. How to improve our Analysis/Design skills
b. How to allow us to do meaningful design reviews

UML and ORM are tools that help, but reading this book made it clear to me that these are relatively 'low level' tools both for design, and for review.

An analogy in the book put it this way ... If two carpenters were deciding what joints to use when creating a cabinet, they would not be talking in terms of "I think we should make a joint where I cutting straight down into the wood and then cut back up at 45 degrees, then going straight back down, and then back up the other way at 45 degrees, and then straight back down ....". They would simply say that they think they should use a dovetail joint.

This is a high level pattern that both parties understand. It not only speeds the design process, but also helps to describe the design to others in a meaningful way.

I found this book to be a really accessible way of informing myself about the usefulness of patterns, and for getting a clear understanding of their use.

This book was a real eye opener for me, and I would encourage anyone who has not already looked into OO design patters, or who doesn't use patters in their design process to buy this book.

The most productive weekend read I've had in a long time!

Comment | 
Was this review helpful to you?
Most Recent Customer Reviews
Search Customer Reviews
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
   


Listmania!


Look for similar items by category


Look for similar items by subject


Feedback