Head First. Паттерны проектирования

Head First. Паттерны проектирования

Очень легко читаемая книга с хорошими примерами по применению паттернов проектирования. В книге используется язык Java, но в целом все примеры понятны.