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

Have one to sell? Sell yours here
 
   
Design Patterns Explained: A New Perspective on Object-Oriented Design
 
 
Tell the Publisher!
I’d like to read this book on Kindle

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

Design Patterns Explained: A New Perspective on Object-Oriented Design (Paperback)

~ (Author), James Trott (Author)
4.4 out of 5 stars  See all reviews (69 customer reviews)

Price: $44.99 & this item ships for FREE with Super Saver Shipping. Details
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
Usually ships within 1 to 4 weeks.
Ships from and sold by Amazon.com. Gift-wrap available.

11 new from $24.69 17 used from $5.01
There is a newer edition of this item:
Design Patterns Explained: A New Perspective on Object-Oriented Design (2nd Edition) Design Patterns Explained: A New Perspective on Object-Oriented Design (2nd Edition) 4.2 out of 5 stars (43)
$45.18
In Stock.
What Do Customers Ultimately Buy After Viewing This Item?
Design Patterns Explained: A New Perspective on Object-Oriented Design
42% buy the item featured on this page:
Design Patterns Explained: A New Perspective on Object-Oriented Design 4.4 out of 5 stars (69)
$44.99
Design Patterns Explained: A New Perspective on Object-Oriented Design (2nd Edition)
32% buy
Design Patterns Explained: A New Perspective on Object-Oriented Design (2nd Edition) 4.2 out of 5 stars (43)
$45.18
Design Patterns: Elements of Reusable Object-Oriented Software
11% buy
Design Patterns: Elements of Reusable Object-Oriented Software 4.5 out of 5 stars (264)
$31.25
Head First Design Patterns
10% buy
Head First Design Patterns 4.6 out of 5 stars (281)
$29.67

Frequently Bought Together

Design Patterns Explained: A New Perspective on Object-Oriented Design + Design Patterns: Elements of Reusable Object-Oriented Software + Head First Design Patterns
  • This item: Design Patterns Explained: A New Perspective on Object-Oriented Design by Alan Shalloway

    Usually ships within 1 to 4 weeks.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Design Patterns: Elements of Reusable Object-Oriented Software by Erich Gamma

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

  • Head First Design Patterns by Elisabeth Freeman

    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

Head First Design Patterns

Head First Design Patterns

by Elisabeth Freeman
4.6 out of 5 stars (281)  $29.67
Code Complete: A Practical Handbook of Software Construction

Code Complete: A Practical Handbook of Software Construction

by Steve McConnell
4.7 out of 5 stars (113)  $31.49
Refactoring: Improving the Design of Existing Code

Refactoring: Improving the Design of Existing Code

by Martin Fowler
4.5 out of 5 stars (139)  $53.45
Patterns of Enterprise Application Architecture

Patterns of Enterprise Application Architecture

by Martin Fowler
4.5 out of 5 stars (62)  $50.66
UML Distilled: A Brief Guide to the Standard Object Modeling Language (3rd Edition)

UML Distilled: A Brief Guide to the Standard Object Modeling Language (3rd Edition)

by Martin Fowler
3.9 out of 5 stars (110)  $27.28
Explore similar items

Editorial Reviews

Product Description

(Pearson Education) Text combining the principles of object-oriented programming with the power of design patterns to create a new environment for software development. Stresses the importance of analysis and design, showing how patterns can facilitate that process. Softcover. DLC: Object-oriented methods (Computer science).


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

  • Product Details

    • Paperback: 368 pages
    • Publisher: Addison-Wesley Professional; 1st edition (July 9, 2001)
    • Language: English
    • ISBN-10: 0201715945
    • ISBN-13: 978-0201715941
    • Product Dimensions: 9.2 x 7.4 x 0.7 inches
    • Shipping Weight: 1.2 pounds (View shipping rates and policies)
    • Average Customer Review: 4.4 out of 5 stars  See all reviews (69 customer reviews)
    • Amazon.com Sales Rank: #476,169 in Books (See Bestsellers in Books)

      Popular in this category: (What's this?)

      #71 in  Books > Computers & Internet > Computer Science > Software Engineering > Methodology

    More About the Author

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

    Visit Amazon's Alan Shalloway Page

    Look Inside This Book


    Tags Customers Associate with This Product

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

    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

    69 Reviews
    5 star:
     (49)
    4 star:
     (9)
    3 star:
     (4)
    2 star:
     (5)
    1 star:
     (2)
     
     
     
     
     
    Average Customer Review
    4.4 out of 5 stars (69 customer reviews)
     
     
     
     
    Share your thoughts with other customers:
    Most Helpful Customer Reviews

     
    113 of 115 people found the following review helpful:
    5.0 out of 5 stars learn OO in 'design patter' way, December 7, 2001
    By Yu H. Chou (Baltimore, MD United States) - See all my reviews
    (REAL NAME)   
    There are 2 ways of learning new concepts and principles:
    1. learn principles first, then try to use them
    2. observe good implementations first, then learn to appreciate the principles behind them

    The authors successfully convince me that the 2nd way is the better way of learning a paradigm like OO. The authors first give us a little principles (Chapter 1), and then intorduce to us the good designs one by one (Part III, IV, V). While explaining these good design solutions (design patterns), authors didn't forget to stop and show us what we have been through, and the principles we can draw from our experience.

    This is really a joyful and mind-shifting reading.

    This book is not trying to teach you everything about design pattern and OO. But it lays a very sold foundation in your brain, and force you to think in a new perspective.

    Of course, you should read GoF after or along with reading this one.

    Also recommend:
    Craig Larman: Applying UML and Design Pattern (this book puts the things you learned into real developement process)

    Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



     
    108 of 110 people found the following review helpful:
    5.0 out of 5 stars Explained thoroughly and concretely, June 2, 2002
    By Michael Wade "MichaelBeachBum" (Laguna Niguel, CA United States) - See all my reviews
    (REAL NAME)   
    I have read the Gang of Four book, which I highly respect and view as a kind of Bible for Patterns. The analogy is apt in that you don't read the Bible once, expecting to "get it" the first time through. You need to read, re-read, read commentaries and explainations. And even so, I found the patterns nebulous. Don't get me wrong! The G of Four book is a must have. But this is the first book that took me from the beginning to the end, explaining in concrete examples that I could understand. One of the key points is applying Patterns to the entire software process, not just design, AND MOREOVER, using many Patterns in the solution of software problems.

    I also really enjoyed the writing style. Someone else has complained that it is written in first person even though there is more than one author. Personally, I don't care how many authors are involved, I want results. And the first person choice brought me into the inner circle, where someone was explaining things directly to me. It is a great read, with an almost ideal style of writing for my personality. They break out bulleted lists (another complaint from someone) that gives me the highlights of what we are going to cover. I cannot explain what a great difference that made. One great lecturer from JPL said when giving a lexture: "Tell them what you're going to tell them. Tell them. Then tell them what you told them." A brilliant speaker, this methodology lends itself to writing I think as much as speaking. Design Patterns I have read and done my best to understand, but this book breaks them down into easy to understand, and more importantly, cases where they can apply in simple language.

    Possibly most importantly, they describe how learning patterns can be used together with learning OO. I have been doing OO design for many, many years. I read the GofFour, but it was soooo dry, and although I tried hard to put them into practice in my software, I was always disappointed with the results. It felt that the Patterns were tacked on to handle some specific portion of the software. This book, OTOH, addresses the issue of teaching OOD and Patterns at the same time. Even though I considered myself a "good" OO person, I found that after reading this book the Patterns began to fit together with my designs. Wonderful!

    All this may not mean much to you, but if you are interested in Patterns, the Gang of Four, then please do yourself a favor and buy this book. Not only will you not regret it, it will [pull] you in and teach you in ways you never thought possible. Go for it, you will have no regrets. I have read many, many, many, software books, and this one just shines.

    Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



     
    53 of 56 people found the following review helpful:
    5.0 out of 5 stars THE Introduction to Design Patterns, August 9, 2001
    This sparkling little introduction to design patterns is clear, well-organized, and supplied with sufficient sample code to help you understand and use 14 of the most important design patterns. Best of all, the authors provide insight into how using design patterns meshes with best practices in object-oriented analysis and design (OOAD).

    They explain the shortcomings of traditional OOAD by supplying an example of a brittle, overly complex design that they themselves had crafted. They identify the culprit as overreliance on specialization.

    The authors then discuss 14 of the most important patterns from the Gang Of Four book, and how using them made their own design more elegant. Along the way, they elucidate several themes you need to know in order to use design patterns:

    * Encapsulation can hide more than data. It can hide complexity (the Facade pattern) or an ill-suited interface (the Adapter pattern), for example.

    * Find what is common and make it an interface; find what varies, and encapsulate it.

    * Don't get lost by plunging into the details of implementation too early; instead, use design patterns to address your problem space at a conceptual level.

    As suits an introductory work, the authors do not deal with all the design patterns from the Gang Of Four, and not with the same depth. Fortunately, they supply ample footnotes to provide further reading for those of us who want more depth.

    Bottom Line: You know that if you just turn nouns in your problem space into objects and verbs into methods, you won't magically get a sound design. On the other hand, it is easy to get lost in the complexity of Gamma's classic. Resolve the dilemma by reading this book first!

    Footnote: as I feel that the vast majority of potential readers will not have the opportunity to attend Shalloway's 2-day course, I will not use the fact that it duplicates much of the book's content as a reason to lower my rating. It's a 5-star work all the way.

    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

    4.0 out of 5 stars Where's the complete code of this book?
    I did not find them on http://www.netobjectives.com/dpexplained. I posted this issue on its forum, but nobody replied during 3 weeks. so i came here asking for help. Read more
    Published on January 25, 2006 by Yintiantian

    5.0 out of 5 stars An Excellent Tutorial
    This book has had a lasting positive influence on the way that I approach software design. What I liked most about the book is the way that it uses a single software design... Read more
    Published on January 15, 2006 by Eric Renkey

    5.0 out of 5 stars Best design patterns book (after gof)
    After having purchased and read over a half dozen design patterns books, I'd have to say that (besides the original gof), this is the best of the bunch. Read more
    Published on September 19, 2005 by Mitchel J. Haas

    2.0 out of 5 stars Second Edition a disappointment
    I like the way this book teaches the bridge pattern. I liked the first edition as a stop-gap. I had anticipated that the second edition would beef the book up in several areas -... Read more
    Published on August 21, 2005 by EMM

    5.0 out of 5 stars Opened my eyes to the full potential of patterns
    I've been coding for 10 years. I only use object oriented languages (C++, Java or C#). I have read the classic Design Patterns by Erich Gamma etc.. Read more
    Published on January 13, 2005 by xelaju

    5.0 out of 5 stars Best book to bridge gap between OOD & Patterns
    This is a really great book. By integrating OOD with Patterns you learn both better, faster, and more completely and intuitively. Read more
    Published on October 6, 2004 by David Laub

    1.0 out of 5 stars I'm returning this book
    I bought this book based on its rating. Unfortunately, virtually every page of this book is half blank. Read more
    Published on August 6, 2004 by R. Yang

    5.0 out of 5 stars Invaluable book for Beginners in OO Programming
    This is an excellent book for beginners in OO programming to understand Design Patterns and in the process to learn and reinforce the Object Oriented programming principles. Read more
    Published on July 25, 2004 by mrc

    5.0 out of 5 stars Great for all the right reasons
    All the reviews raving this book are correct.
    Published on July 12, 2004 by mrxtravis2

    5.0 out of 5 stars Start here!
    I was unable to penetrate Gamma et al before reading this book and was able to make use of Gamma et al after reading the book. Read more
    Published on June 1, 2004 by Michael Tobis

    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
       




    Product Information from the Amapedia Community

    Beta (What's this?)


    Look for Similar Items by Category


    Look for Similar Items by Subject

    Ad
     

    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.