![]()
Design Patterns Explained: A New Perspective on Object-Oriented Design (Second Edition)
by Alan Shalloway and James R. Trott
Contact the Author, to see how to bring our Design Patterns for Agile Developers into your organization.
Training and Resources
Design Patterns Explained serves as the basis for our Technical Agility curriculum
Many universities use Design Patterns Explained in their advanced software development courses. The Answers to the Review Questions will help students working with the book
Visit the Design Patterns Resources page for support information for registered users (registration is free)
Second Edition
- Annotated Table of Contents and Related Articles
- Review Questions and Answers
- Java Code Fragments from every chapter in the book
- C++ Code Fragments from chapters in the book
- Discussion Group on Design Patterns Explained. Please submit any corrections, questions or suggestions here.
- The Design Patterns Matrix. A nice summary of the Gang of Four Patterns and others.
- Book recommendations related to Design Patterns
- Errata
- Lean Programming Discussion group . Ask questions about the book or other technical issues here.
"One of the great things about Design Patterns Explained is the way he explains 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