Design Patterns: Elements of Reusable Object-Oriented Software (Addison-Wesley Professional Computing Series)
The Gang of Four's seminal catalog of 23 patterns to solve commonly occurring design problems Patterns allow designers to create more flexible, elegant, and ultimately reusable designs without having to rediscover the... See More