,
Goodreads helps you follow your favorite authors. Be the first to learn about new releases!
Start by following Erich Gamma.

Erich Gamma Erich Gamma > Quotes

 

 (?)
Quotes are added by the Goodreads community and are not verified by Goodreads. (Learn more)
Showing 1-9 of 9
“A design that doesn’t take change into account risks major redesign in the future.”
Erich Gamma, Design Patterns: Elements of Reusable Object-Oriented Software
“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, Design Patterns: Elements of Reusable Object-Oriented Software
“Creational class patterns defer some part of object creation to subclasses, while Creational object patterns defer it to another object. The Structural class patterns use inheritance to compose classes, while the Structural object patterns describe ways to assemble objects. The Behavioral class patterns use inheritance to describe algorithms and flow of control, whereas the Behavioral object patterns describe how a group of objects cooperate to perform a task that no single object can carry out alone.”
Erich Gamma, Design Patterns: Elements of Reusable Object-Oriented Software
“Naming a pattern immediately”
Erich Gamma, Design Patterns: Elements of Reusable Object-Oriented Software
“Provide an interface for creating families of related or dependent objects without specifying their concrete classes.”
Erich Gamma, Design Patterns: Elements of Reusable Object-Oriented Software
“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, Design Patterns: Elements of Reusable Object-Oriented Software
“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, Design Patterns: Elements of Reusable Object-Oriented Software
“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, Design Patterns: Elements of Reusable Object-Oriented Software

All Quotes | Add A Quote
Design Patterns: Elements of Reusable Object-Oriented Software Design Patterns
11,953 ratings