The "Design Patterns" book is famous among programmers, and it is mostly referenced for the chapters defining the single patterns. What gets overlooked, I think, is the interesting case study in the first section of the book on how the patterns are used together in the design of a document editor.
2