Design Patterns: Elements of Reusable Object-Oriented Software (Addison-Wesley Professional Computing Series)

Design Patterns: Elements of Reusable Object-Oriented Software (Addison-Wesley Professional Computing Series)

this is the gold standard in software architecture. the examples are well-written and there is a pattern for almost every problem. when i started working, everyone talked about the "gang of four" and I thought the programmers I worked with were just really into music. :) Only latter I learned about this book (and its four authors) and my code has been better for it