Design Patterns: Elements of Reusable Object-Oriented Software
This is the granddaddy book of design patterns by the Gang of Four. It was not written for any specific programming language and therefore have abstract examples. Good to read as an intellectual exercise, but I mainly use it as a reference.
Related links and articles:
Design Patterns Book
Java Design Patterns Reference and Examples
How to Use Design [...]
« go back