Goodreads helps you keep track of books you want to read.
Start by marking “Design Patterns Explained: A New Perspective on Object-Oriented Design” as Want to Read:
Design Patterns Explained: A New Perspective on Object-Oriented Design
Enlarge cover
Rate this book
Clear rating
Open Preview

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

3.68 of 5 stars 3.68  ·  rating details  ·  155 ratings  ·  8 reviews
"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 wo ...more
Paperback, Second Edition, 480 pages
Published October 22nd 2004 by Addison-Wesley Professional (first published July 9th 2001)
more details... edit details

Friend Reviews

To see what your friends thought of this book, please sign up.

Reader Q&A

To ask other readers questions about Design Patterns Explained, please sign up.

Be the first to ask a question about Design Patterns Explained

This book is not yet featured on Listopia. Add this book to your favorite list »

Community Reviews

(showing 1-30 of 381)
filter  |  sort: default (?)  |  rating details
Jesper Benson
The book covers the basics of UML and object oriented design, some common patterns, and commonality and variability analysis.

While I was reading it, I didn't think the authors chose a very apt title for the book; after finishing it, I realized that the authors are trying to explain how patterns are derived. In fact, at one point in the book the authors point out that it is much more important that you understand the basic principles of design patterns than it is to memorize patterns and diagrams
Jean Tessier
Good introduction to design patterns and some of the higher principles of object-oriented design. Follows my own personal discovery of the fundamental principle of isolating change. I discovered it while I was reading Wolfgang Pree's Design Patterns for Object-Oriented Software Development, right after I had read the Gang of Four book in 1994.

A good book for junior developers, but I am way beyond it by now.
Alex Allain
After seeing Alan Shalloway speak in person, and enjoying it greatly, I decided to get his book. Having read Design Patterns, I found this book to add fairly little, using a large number of words.

The earlier chapters that present strategies for deriving design patterns from the principles of object oriented programming, and particularly the notion of "encapsulate what varies" are helpful, however.
Niran Pravithana
ระดับ: กลาง
เป็นหนังสือสอน Design Pattern ที่อธิบายได้เข้าใจง่ายที่สุดในหลายๆ เล่ม
ข้อเสียคือไม่ได้ครอบคลุม Pattern ครบทุกแบบ (มีไม่ถึงครึ่งของ Pattern ทั้งหมด)
เหมาะสำหรับผู้เริ่มต้นเรียนรู้ Design Pattern แต่ควรมีพื้นฐานการเขียนโปรแกรม OOP เบื้องต้นรวมถึง UML อยู่บ้าง ใช้สำหรับเสริมความรู้หลังจากศึกษาโครงสร้างภาษาจนเชียวชาญแล้ว
Hesham Amin
One of the best books to learn object oriented design. not only design patterns.
the way concepts are presented gives the reader the ability to understand the philosophy behind the patterns which improves the design skills.
This is not a design patterns catalog so don't expect all patterns to be listed.
Said A
Anyone who wants to write beautiful, manageable and extendible code must read about design patterns. In this book you are also introduced to OOP. So it is a good start point for the OOP+design patterns beginner.
It's a computer book, so obviously it's not a great read. But as far a computer books go, it was readable. I opened my season of learning with this.
Mar 12, 2009 Tiko marked it as to-read
I hear great things about this book. I hope to get around to reading it one of these days instead of just looking at it on my shelf!
Darren Young
Darren Young is currently reading it
Dec 27, 2014
Iamxfc marked it as to-read
Dec 20, 2014
Diego Barbosa
Diego Barbosa marked it as to-read
Dec 08, 2014
Alex Popa
Alex Popa marked it as to-read
Dec 05, 2014
Manoj Kumar
Manoj Kumar marked it as to-read
Nov 25, 2014
Vinisha marked it as to-read
Nov 17, 2014
Neil Mather
Neil Mather marked it as to-read
Nov 15, 2014
Shuja marked it as to-read
Nov 06, 2014
Kevin Cecelski
Kevin Cecelski marked it as to-read
Oct 11, 2014
Travis marked it as to-read
Oct 05, 2014
« previous 1 3 4 5 6 7 8 9 12 13 next »
There are no discussion topics on this book yet. Be the first to start one »
  • Object-Oriented Software Construction (Book/CD-ROM)
  • Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development
  • Software Craftsmanship: The New Imperative
  • Software Architecture in Practice
  • Patterns of Enterprise Application Architecture
  • Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions
  • Refactoring to Patterns
  • Extreme Programming Explained: Embrace Change (The XP Series)
  • Writing Secure Code
  • Applying Domain-Driven Design and Patterns: Using .Net
  • Software Estimation: Demystifying the Black Art
  • Design Patterns: Elements of Reusable Object-Oriented Software
  • Domain-Driven Design: Tackling Complexity in the Heart of Software
  • Growing Object-Oriented Software, Guided by Tests
  • Design Patterns in Ruby
  • Working Effectively with Legacy Code
  • Ajax in Action
  • Art of Computer Programming, Volume 2: Seminumerical Algorithms

Goodreads is hiring!

If you like books and love to build cool products, we may be looking for you.
Learn more »
Lean-Agile Software Development: Achieving Enterprise Agility Essential Skills for the Agile Developer: A Guide to Better Programming and Design: A Guide for Implementing Lean-Agile Software Development in Your Organization (Net Objectives Lean-Agile) Lean-Agile Pocket Guide for Scrum Teams Lean Agile Pocket Guide For Scrum Teams Lessons in Agile Management - On the road to Kanban

Share This Book