Object Oriented Design Patterns
Based on The “Gang of Four” (Gamma, Helm, Johnson, Vlissides) catalogued a number of widely used patterns in software design.
Reference Book
- Design Patterns (Elements of Reusable Object-Oriented Software)
About design patterns
A design pattern is a generalized and reusable solution to a similar set of problems. Design patterns are abstract and must be tailored or adapted to each situation.