Design Patterns: Elements of Reusable Object-Oriented Software is a book written by four top-notch designers that provides a catalog of simple and succinct solutions to commonly occurring design problems in object-oriented software. It explains how patterns can help with the design process and provides a guide to leveraging them to solve design problems efficiently. It includes real-world examples and code to demonstrate implementation in object-oriented programming languages.
Is there an entry, which should be added to this list?