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

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)
4.6 out of 5 stars  See all reviews (5 customer reviews)
RRP: £37.99
Price: £18.99 & this item Delivered FREE in the UK with Super Saver Delivery. See details and conditions
You Save: £19.00 (50%)
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.

Want guaranteed delivery by Saturday, November 14? Choose Express delivery at checkout. See Details
23 new from £18.99 8 used from £18.00

Special Offers and Product Promotions


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: £65.24

Show availability and delivery 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)  £25.17
Head First Design Patterns

Head First Design Patterns

by Eric Freeman
4.8 out of 5 stars (39)  £21.08
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)  £22.77
Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development

Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development

by Craig Larman
4.8 out of 5 stars (9)  £23.97
Refactoring to Patterns (Addison-Wesley Signature)

Refactoring to Patterns (Addison-Wesley Signature)

by Joshua Kerievsky
4.7 out of 5 stars (6)  £18.99
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: 4.6 out of 5 stars  See all reviews (5 customer reviews)
  • Amazon.co.uk Sales Rank: 135,203 in Books (See Bestsellers in Books)

    Popular in these categories:

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

Customers Viewing This Page May Be Interested in These Sponsored Links

  (What is this?)
   New Design Patterns opens new browser window
searchDataCenter.Techtarget.com  -  Answer All Your Data Questions! New Design Patterns, Info & Tips. 
  
 

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.


Tags Customers Associate with This Product

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

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)
65% buy the item featured on this page:
Design Patterns Explained: A New Perspective on Object-Oriented Design (Software Patterns) 4.6 out of 5 stars (5)
£18.99
Design patterns : elements of reusable object-oriented software
15% buy
Design patterns : elements of reusable object-oriented software 4.6 out of 5 stars (38)
£25.17
Head First Design Patterns
12% buy
Head First Design Patterns 4.8 out of 5 stars (39)
£21.08
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 (9)
£23.97

 

Customer Reviews

5 Reviews
5 star:
 (4)
4 star:    (0)
3 star:
 (1)
2 star:    (0)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.6 out of 5 stars (5 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!., 19 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
 
 
 
Most Recent Customer Reviews

5.0 out of 5 stars Please read to improve your code
Really good narrative style that makes it easy to understand and, more importantly, remember the patterns listed in this book, and when and where to use them.
Published 27 days ago by R. Grieve

3.0 out of 5 stars overal good with some reservations
This book gives a survey of some of the more important (and easier to understand) patterns in use. It is written in a conversational style, and the material is motivated with... Read more
Published 2 months ago by S. Miller

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
 

   


Listmania!


Look for similar items by category


Look for similar items by subject


Feedback

Ad

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.