Я рекомендую сначала прочитать книгу Head First, поскольку она лучше объясняет, зачем нужны паттерны проектирования. После этого вы можете использовать книгу GoF для примеров и в качестве справочника.
Прикрепляю к посту несколько видео по теме:
Прикрепленное видео 1 - Список Книг Для Программистов, Лучшие, Худшие
Прикрепленное видео 2 - Гуф - о героине, разводе и новой жизни, Откровенное интервью
Прикрепленное видео 3 - Как католики испугались феминизма, Индекс запрещенных книг с Жорой Межуевым