Design Patterns: Elements of Reusable Object-Oriented Software
Design Patterns: Elements of Reusable Object-Oriented Software is a landmark book for software engineers. It elaborates 23 design patterns that can be helpful for complex design issues. Each pattern represents the best practices evolved over time by experienced object-oriented software developers.Published in Dec 31, 1993