In its bright and concise explanations, illustrated with very accessible examples, this book the reader feel the intuition of each design pattern, and almost imperceptibly, turned it into evidence. Written in a very nice style, as we rarely encountered in the technical literature, it reads like a novel, while having a very ergonomic design, allowing readers to browse in order tailored to its needs. This book condenses such intelligence software, and makes it so easily assimilated, it seems miraculous. Reading is easy, and progress arising are immediate and significant. The developer who read this book will surprise to naturally solve problems that would have earned him before reading, long moments of errors or hesitation. A timeless must for any fan of object-oriented programming.