Design Patterns: Elements of Reusable Object-Oriented Software
Originally published in 1995 by authors Eric Gamma, Richard Helm, Ralph Johnson, and John Vlissides, Design Patterns is probably the most world-changing and important text on Object-Oriented Programming written to date. The book was inspired by the idea of reusable design patterns that originated with Christopher Alexander’s book on architectural design, called A Pattern Language. The Gang-of-Four (GoF) book established a new lexicon for OOP based on their broad and extensive software design experience.
This book is an essential for any serious OOP designer. If you have any misgivings about the importance of the abstract interface for reusable objects, this text will erase any doubts. If you are confused about when to use inheritance or to create composite objects, this text will make it crystal clear. If you finish the book and still think that a tightly-coupled interface design is a good thing, then go back and read it again, you obviously missed something.
The Design Patterns presented are case studies of good programming practice and solid wisdom. The book deserves the highest possible recommendations. A classic of computer science. - James Clark
Design Patterns: Elements of Reusable Object-Oriented Software
Price: $37.79 USD
Tags: Design Pattern, GoF, oop

























