Posted 2004-05-31T01:18:00+01:00 in bookreview

Design Patterns, Elements of Reusable Object-Oriented Software

Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides (also known as the Gang Of Four), Addison Wesley (Professional Computing Series), 0201633612

I am not sure how this book would stand the test if you don’t have experience in programming in an OO language Java, Python , C++ or Smalltalk. It really is about sound design principles in building software with any object-oriented programming language. And as such, it is required reading for almost any full-time programmer.

Design patterns is in a way very hands-on, about deciding what to code where. About deciding which pieces of code go together and which pieces should have absolutely no knowledge of each other.