Книга по архитектуре ПО и принципам ООП?
Э. Фримен, Э. Фримен, К. Сьерра, Б. Бейтс. Паттерны проектирования.
www.ozon.ru/context/detail/id/6108824/

Описаны те же паттерны, что и у ГоФ, но более доступно. Для начинающего самое оно.
Попробуйте книгу Pattern Oriented Software Architecture — A system of patterns
ссылка на амазон
Что-то более структурированное и серьезое чем head first, но в тоже время у них немного другой взгляд на паттерный чем у гоф (они это сами в книге и упоминают).