文档介绍:------==Proudly Presented by MODELER==------
Page xv Wednesday, June 6, 2001 4:18 PM
Preface
Design patterns and object-oriented programming. They hold such
promise to make your life as a software designer and developer eas-
ier. Their terminology is bandied about every day in the technical
and even the popular press. But it can be hard to learn them, to
e proficient with them, to understand what is really going on.
Perhaps you have been using an object-oriented or object-based
language for years. Have you learned that the true power of objects
is not inheritance but is in “encapsulating behaviors”? Perhaps you
are curious about design patterns and have found the literature a
bit too esoteric and high-falutin. If so, this book is for you.
It is based on years of teaching this material to software developers,
both experienced and new to object orientation. It is based upon
the belief—and our experience—that once you understand the
basic principles and motivations that underlie these concepts, why
they are doing what they do, your learning curve will be incredibly
shorter. And in our discussion of design patterns, you will under-
stand the true mindset of object orientation, which is a necessity
before you can e proficient.
As you read this book, you will gain a solid understanding of the
ten most essential design patterns. You will learn that design pat-
terns do not exist on their own, but are supposed to work in con-
cert with other design patterns to help you create more robust
applications. You will gain enough of a foundation that you will be
able to read the design pattern literature, if you want to, and possi-
bly discover patterns on your own.
Most importantly, you will be better equipped to create flexible and
complete software that is easier to maintain.
xv
Page xvi Wednesday, June 6, 2001 4:18 PM
xvi Preface
From Object Orientation to Patterns to
True Object Orient