This book will give you broad overview about Design Patterns, their classification and usage.

https://images-na.ssl-images-amazon.com/images/I/51kuc0iWoKL._SX326_BO1,204,203,200_.jpg

Приемы объектно-ориентированного проектирования. Паттерны проектирования и другие, , Гамма, Эрих , Хелм, Ричард