Design Patterns Explained: A New Perspective on Object-oriented DesignDesign patterns offer proven opportunities for creating flexible, reusable software -- but until now, their complexity has prevented most software professionals from taking full advantage of them. Now, there's a simple, gentle introduction to patterns that helps software practitioners gain the benefits -- without the confusion. Unlike many books on patterns, Design Patterns Explained doesn't assume that its readers already have an in-depth understanding of object-oriented design. Rather, it teaches object-oriented design and patterns together, helping developers gain deeper insights into both topics far more quickly. Shalloway and Trott don't just introduce a laundry list of patterns: they explain why each pattern works, the organizing principles upon which the pattern is based, and above all, how the patterns work together in real world object-oriented designs. For all software developers, programmers, architects, and project managers who want to succeed with patterns. |
What people are saying - Write a review
User ratings
5 stars |
| ||
4 stars |
| ||
3 stars |
| ||
2 stars |
| ||
1 star |
|
LibraryThing Review
User Review - gponym - LibraryThingVery much like the example-driven method used by Shalloway and Trott to relate object-oriented software design to software design patterns. I learned much about how to design objects, and about common design patterns. Read full review
LibraryThing Review
User Review - jcopenha - LibraryThingI really enjoyed this book. I had browsed the Gang of Four book before and it didn't look like a good introduction. This book however is a great first patterns book. I will still read the GoF book eventually, but I think I am better prepared now. Read full review
Contents
An Introduction to ObjectOriented Software Development | 1 |
The Limitations of Traditional ObjectOriented Design | 43 |
Design Patterns | 69 |
Putting It All Together Thinking in Patterns | 183 |
Handling Variations with Design Patterns | 227 |
Other editions - View all
Design Patterns Explained: A New Perspective on Object-oriented Design Alan Shalloway,James R. Trott,James Trott No preview available - 2002 |
Design Patterns Explained: A New Perspective on Object-oriented Design Alan Shalloway,James Trott No preview available - 2005 |
Common terms and phrases
abstract class Abstract Factory pattern Adapter pattern Addison-Wesley Alexander Alexander’s algorithm Analysis Matrix ApControl approach behavior Bridge pattern C++ Code Fragments CAD/CAM problem CAD/CAM system CalcTax Calculate freight called chapter Circle Class Diagram client object code examples common Component myC concepts constructor contain context create cutout database Decorator pattern define derived classes describe double x2 Double-Checked Locking drawCircle drawing programs e-tailing Elements of Reusable expert system Facade pattern Factory Method pattern factory object footers function Gang of Four handle header identify implementation inheritance instantiate interface Java Code Fragments look myModel object-oriented design Observer pattern perspective polymorphism problem domain public void Rectangle relationship requirements ResFactory responsible rules SalesOrder SalesTicket sheet metal shown in Figure Singleton pattern slots solution solve specific steps Strategy pattern Template Method pattern things tion understand USTax V1 system Vlissides XXCircle