Join Amazon Prime and get unlimited Free One-Day Delivery. Already a member? Sign in.

 

or
Sign in to turn on 1-Click ordering.
 
   
More Buying Choices
29 used & new from £22.47

Have one to sell? Sell yours here
 
   
Design Patterns Explained: A New Perspective on Object-Oriented Design (Software Patterns)
 
See larger image
 

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

by Alan Shalloway (Author), James R. Trott (Author)
5.0 out of 5 stars See all reviews (3 customer reviews)
RRP: £37.99
Price: £32.29 & this item Delivered FREE in the UK with Super Saver Delivery. See details and conditions
You Save: £5.70 (15%)
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.
Dispatched from and sold by Amazon.co.uk. Gift-wrap available.

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

Want guaranteed delivery by Thursday, July 16? Choose Express delivery at checkout. See Details
23 new from £23.65 6 used from £22.47

Frequently Bought Together

Design Patterns Explained: A New Perspective on Object-Oriented Design (Software Patterns) + Design patterns : elements of reusable object-oriented software + Head First Design Patterns
Price For All Three: £84.11

Show availability and shipping details


Customers Who Bought This Item Also Bought

Design patterns : elements of reusable object-oriented software

Design patterns : elements of reusable object-oriented software

by Erich Gamma
4.6 out of 5 stars (38)  £29.39
Head First Design Patterns

Head First Design Patterns

by Eric Freeman
4.8 out of 5 stars (37)  £22.43
Refactoring: Improving the Design of Existing Code (Object Technology Series)

Refactoring: Improving the Design of Existing Code (Object Technology Series)

by Martin Fowler
4.3 out of 5 stars (20)  £26.59
Patterns of Enterprise Application Architecture (The Addison-Wesley signature series)

Patterns of Enterprise Application Architecture (The Addison-Wesley signature series)

by Martin Fowler
4.4 out of 5 stars (13)  £30.09
UML Distilled: A Brief Guide to the Standard Object Modeling Language (Addison-Wesley Object Technology Series)

UML Distilled: A Brief Guide to the Standard Object Modeling Language (Addison-Wesley Object Technology Series)

by Martin Fowler
4.0 out of 5 stars (21)  £22.94
Explore similar items

Product details

  • Paperback: 480 pages
  • Publisher: Addison Wesley; 2 edition (21 Oct 2004)
  • Language English
  • ISBN-10: 0321247140
  • ISBN-13: 978-0321247148
  • Product Dimensions: 23.1 x 17.8 x 2.5 cm
  • Average Customer Review: 5.0 out of 5 stars See all reviews (3 customer reviews)
  • Amazon.co.uk Sales Rank: 74,886 in Books (See Bestsellers in Books)

    Popular in these categories:

    #6 in  Books > Computing & Internet > Computer Science > Software Design, Testing & Engineering > Software Design
    #12 in  Books > Computing & Internet > Computer Science > Software Design, Testing & Engineering > Design Patterns
  • See Complete Table of Contents

Product Description

Product Description

"One of the great things about the book is the way the authors explain concepts very simply using analogies rather than programming examples–this has been very inspiring for a product I'm working on: an audio-only introduction to OOP and software development."

–Bruce Eckel

"...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

Leverage the quality and productivity benefits of patterns–without the complexity! Design Patterns Explained, Second Edition is the field's simplest, clearest, most practical introduction to patterns. Using dozens of updated Java examples, it shows programmers and architects exactly how to use patterns to design, develop, and deliver software far more effectively.

You'll start with a complete overview of the fundamental principles of patterns, and the role of object-oriented analysis and design in contemporary software development. Then, using easy-to-understand sample code, Alan Shalloway and James Trott illuminate dozens of today's most useful patterns: their underlying concepts, advantages, tradeoffs, implementation techniques, and pitfalls to avoid. Many patterns are accompanied by UML diagrams.

Building on their best-selling First Edition, Shalloway and Trott have thoroughly updated this book to reflect new software design trends, patterns, and implementation techniques. Reflecting extensive reader feedback, they have deepened and clarified coverage throughout, and reorganized content for even greater ease of understanding. New and revamped coverage in this edition includes

  • Better ways to start "thinking in patterns"
  • How design patterns can facilitate agile development using eXtreme Programming and other methods
  • How to use commonality and variability analysis to design application architectures
  • The key role of testing into a patterns-driven development process
  • How to use factories to instantiate and manage objects more effectively
  • The Object-Pool Pattern–a new pattern not identified by the "Gang of Four"
  • New study/practice questions at the end of every chapter

Gentle yet thorough, this book assumes no patterns experience whatsoever. It's the ideal "first book" on patterns, and a perfect complement to Gamma's classic Design Patterns. If you're a programmer or architect who wants the clearest possible understanding of design patterns–or if you've struggled to make them work for you–read this book.



From the Back Cover

"One of the great things about the book is the way the authors explain concepts very simply using analogies rather than programming examples—this has been very inspiring for a product I'm working on: an audio-only introduction to OOP and software development."

—Bruce Eckel

"...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

Leverage the quality and productivity benefits of patterns—without the complexity! Design Patterns Explained, Second Edition is the field's simplest, clearest, most practical introduction to patterns. Using dozens of updated Java examples, it shows programmers and architects exactly how to use patterns to design, develop, and deliver software far more effectively.

You'll start with a complete overview of the fundamental principles of patterns, and the role of object-oriented analysis and design in contemporary software development. Then, using easy-to-understand sample code, Alan Shalloway and James Trott illuminate dozens of today's most useful patterns: their underlying concepts, advantages, tradeoffs, implementation techniques, and pitfalls to avoid. Many patterns are accompanied by UML diagrams.

Building on their best-selling First Edition, Shalloway and Trott have thoroughly updated this book to reflect new software design trends, patterns, and implementation techniques. Reflecting extensive reader feedback, they have deepened and clarified coverage throughout, and reorganized content for even greater ease of understanding. New and revamped coverage in this edition includes

  • Better ways to start "thinking in patterns"
  • How design patterns can facilitate agile development using eXtreme Programming and other methods
  • How to use commonality and variability analysis to design application architectures
  • The key role of testing into a patterns-driven development process
  • How to use factories to instantiate and manage objects more effectively
  • The Object-Pool Pattern—a new pattern not identified by the "Gang of Four"
  • New study/practice questions at the end of every chapter

Gentle yet thorough, this book assumes no patterns experience whatsoever. It's the ideal "first book" on patterns, and a perfect complement to Gamma's classic Design Patterns. If you're a programmer or architect who wants the clearest possible understanding of design patterns—or if you've struggled to make them work for you—read this book.


© Copyright Pearson Education. All rights reserved.



See all Product Description

Suggested Tags from Similar Products

 (What's this?)
Be the first one to add a relevant tag (keyword that's strongly related to this product)
Check a corresponding box or enter your own tags in the field below
design patterns
object oriented design
patterns
software design
software development
software architecture
programming
development
textbook case tools grad school graduate...
software ooad
software books

Your tags: Add your first tag
 

What Do Customers Ultimately Buy After Viewing This Item?

Design Patterns Explained: A New Perspective on Object-Oriented Design (Software Patterns)
69% buy the item featured on this page:
Design Patterns Explained: A New Perspective on Object-Oriented Design (Software Patterns) 5.0 out of 5 stars (3)
£32.29
Head First Design Patterns
13% buy
Head First Design Patterns 4.8 out of 5 stars (37)
£22.43
Design patterns : elements of reusable object-oriented software
10% buy
Design patterns : elements of reusable object-oriented software 4.6 out of 5 stars (38)
£29.39
Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development
5% buy
Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development 4.8 out of 5 stars (8)
£27.99

 

Customer Reviews

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

 
16 of 17 people found the following review helpful:
5.0 out of 5 stars Excellent, 12 Sep 2004
By C. Jack "colinjack" (Edinburgh) - See all my reviews
(REAL NAME)   
A superb book. The explanations were clear and every time I thought of a question the author immediately answered it which just shows how much thought went in to the book.

As someone who, stupidly, never really looked at patterns before I have to say this book was perfect. If you take the time with some of the chapters, particularly the one about the Bridge pattern, then you can come up with the actual pattern before the author gives it. You can do this because the authors give you the information and context you need to work out what the solution will be.

The only slightly annoying point about the book is that the self satisfaction of the authors sometimes gets in the way of more important matters, however that doesn't spoil a good book.

I would recommend that anyone who enjoys this book goes on to look at the books written by Craig Larman, Robert C. Martin and Joshua Kerievsky. They all cover object oriented design and patterns in more detail.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
13 of 14 people found the following review helpful:
5.0 out of 5 stars Fantastic! EVERY software engineer should have this book!., 20 Jul 2005
I would strongly recommend that *every* student or practising software engineer should read this book, even "experts" in object-oriented or pattern-based programming.

The authors essentially teach the reader how to design software better. They walk the reader through various approaches to a systems design example throughout the book, finally culminating with the approach of combining software patterns with CVA (Commonality and Variability Analysis). It is just so obvious but no-one ever seemed to think of it before.

From reading this book I now have a lot more clarity in thinking through the analysis and design of software and am producing implementations that are far more maintainable. For that I cannot thank the authors enough.

In summary : GET THIS BOOK!

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



 
3 of 3 people found the following review helpful:
5.0 out of 5 stars Clear, concise introduction to an important idea, 16 Aug 2007
By C. J. Symons "Cathryn Symons" (London, United Kingdom) - See all my reviews
(REAL NAME)   
This is the first software engineering book I've read in years. As a project manager, I rarely become involved in software design, except perhaps to sit in on reviews, but it is useful and interesting to improve one's understanding of the other important disciplines involved in projects.

Design patterns had their origins in architecture, and the work of Christopher Alexander, who is an architect (of buildings) and has had enormous influence on design, in both computer science and architecture. A design pattern is a conceptual solution to a common problem, and a good working knowledge of the ones which have been identified, according to both this book and the developers I've asked while reading it, essential for any developer designing software now.

Rather than being a list of patterns, this book is a tutorial on good object-oriented design, showing how the patterns discussed are derived from design principles, and reinforcing those principles as it goes. Armed with a basic understanding of object-oriented ideas, and the ability to read the Java code fragments, the reader is lead through case studies and examples which introduce a dozen standard patterns and shown how good design practice leads to them. This is linked into agile programming ideas, and analysis techniques (particularly a matrix for analysing commonality and variability).

It's clearly written in that structured American textbook way, with review questions at the end and a companion website with answers, code examples and further information. It is well-pitched for the project manager who is a few years away from hands on technical work, but who would like a better understanding of the ideas involved.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Only search this product's reviews



Customer Discussions

 Beta (What's this?)
This product's forum (0 discussions)
  Discussion Replies Latest Post
  No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
  [Cancel]

   


Listmania!


Look for similar items by category


Feedback


The Body Shop

The Body Shop - Vitamin C Skin Boost
Protect and boost your glow with The Body Shop Vitamin C Skin Boost.

Shop The Body Shop

 

More From Alan Shalloway

Design Patterns Explained...

Design Patterns Explained: A New...

Design patterns offer proven opportunities for creating flexible... Read more

 

Boys Smell

Lynx Africa Body Spray and After Shave Gift set
But we make sure they smell good...

Discover male grooming at Amazon.co.uk

 

Treat Someone

Amazon.co.uk Gift Certificates--available in any amount from £5 to £500 With an Amazon.co.uk Gift Certificate, you can get them what they want (even if you don't know what that is).

Learn more about Gift Certificates

 
Ad

Where's My Stuff?

Delivery and Returns

Need Help?

Your Recent History

  (What's this?)
You have no recently viewed items or searches.

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.

Look to the right column to find helpful suggestions for your shopping session.

Continue Shopping: Top Sellers

amazon.co.uk Amazon Home
International Sites:  United States  |  Germany  |  France  |  Japan  |  Canada  |  China
Business Programs: Sell on Amazon  |  Fulfilment by Amazon  |  Join Associates  |  Join Advantage
Customer Service  |  Help  |  View Basket  |  Your Account
About Amazon.co.uk  |  Careers at Amazon
Conditions of Use & Sale |  Privacy Notice  © 1996-2009, Amazon.com, Inc. and its affiliates