Quotes from Erich Gamma
A design that doesn't take change into account risks major redesign in the future.
~ Erich Gamma
BazillionQuotes.com
Design patterns should not be applied indiscriminately. Often they achieve flexibility and variability by introducing additional levels of indirection, and that can complicate a design and/or cost you some performance. A design pattern should only be applied when the flexibility it affords is actually needed.
~ Erich Gamma
BazillionQuotes.com
Each pattern describes a problem which occurs over and over again in our environment, and then describes the core of the solution to that problem, in such a way that you can use this solution a million times over, without ever doing it the same way twice
~ Erich Gamma
BazillionQuotes.com
dynamically.
~ Erich Gamma
BazillionQuotes.com
that shows the flow of requests between objects. interface The set of all signatures defined by an object's operations. The interface describes the set of requests to which an object can respond. metaclass Classes are objects in
~ Erich Gamma
BazillionQuotes.com
Naming a pattern immediately
~ Erich Gamma
BazillionQuotes.com
representation. C++ uses the term data member. interaction diagram A diagram that shows the flow of requests between objects. interface The set of all signatures
~ Erich Gamma
BazillionQuotes.com
Provide an interface for creating families of related or dependent objects without specifying their concrete classes.
~ Erich Gamma
BazillionQuotes.com
The best designers will use many design patterns that dovetail and intertwine to produce a greater whole.
~ Erich Gamma
BazillionQuotes.com
