,
Erich Gamma

Erich Gamma’s Followers (114)

member photo
member photo
member photo
member photo
member photo
member photo
member photo
member photo
member photo
member photo
member photo
member photo
member photo
member photo
member photo
member photo
member photo
member photo
member photo
member photo
member photo
member photo
member photo
member photo
member photo
member photo
member photo
member photo
member photo
member photo

Erich Gamma


Born
in Zürich, Switzerland
March 13, 1961

Genre


Erich Gamma is a Swiss computer scientist and co-author of the influential software engineering textbook, Design Patterns: Elements of Reusable Object-Oriented Software.

Average rating: 4.21 · 18,441 ratings · 706 reviews · 12 distinct worksSimilar authors
Design Patterns: Elements o...

by
4.20 avg rating — 11,521 ratings — published 1994 — 63 editions
Rate this book
Clear rating
Refactoring: Improving the ...

by
4.25 avg rating — 8,314 ratings — published 1999 — 54 editions
Rate this book
Clear rating
Contributing To Eclipse: Pr...

by
3.76 avg rating — 38 ratings — published 2003 — 9 editions
Rate this book
Clear rating
Objektorientierte Software-...

really liked it 4.00 avg rating — 11 ratings — published 1992 — 2 editions
Rate this book
Clear rating
Design Patterns: Elements o...

it was amazing 5.00 avg rating — 1 rating
Rate this book
Clear rating
Design Patterns 1st (first)...

it was amazing 5.00 avg rating — 1 rating2 editions
Rate this book
Clear rating
Object-Oriented Application...

by
it was ok 2.00 avg rating — 1 rating — published 1995 — 2 editions
Rate this book
Clear rating
计算机科学丛书:设计模式 可复用面向对象软件的基础

0.00 avg rating — 0 ratings
Rate this book
Clear rating
Eclipse erweitern

0.00 avg rating — 0 ratings
Rate this book
Clear rating
ET: An editor toolkit for b...

0.00 avg rating — 0 ratings
Rate this book
Clear rating
More books by Erich Gamma…
Quotes by Erich Gamma  (?)
Quotes are added by the Goodreads community and are not verified by Goodreads. (Learn more)

“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



Is this you? Let us know. If not, help out and invite Erich to Goodreads.