Книга отменная, все кратко, емко, наглядно и по делу; лучшая, наверное, на сегодняшний момент из всех, что я видел по данной тематике; можно смело рекомендовать как новичкам, так и специалистам;
Написано доходчиво, последовательно, упомянуты все важные темы, изложить постарались кратко и понятно (в HeadFirst примеры разжеваны сильнее, но тут они короче и нагляднее); можно рекомендовать прочесть даже до HeadFirst-овской книжки;
Если кратко сравнить с другими (возьму популярные):
- GoF - скорее каталог паттернов, эдакий справочник для программистов, которые уже с такими проблемами сталкивались и будут использовать книжку, чтобы вспомнить, какое можно взять решение для той или иной общей проблемы; новички из нее много не вынесут (т.к. паттерны - решения общих проблем, то они с такими проблемами даже не сталкивались, чтобы оценить элегантные способы их решения)
- Head First, Паттерны проектирования - учебник, специфика изложения - именно под обучение, чтобы лучше запомнить мысль, одно и то же рассказывается несколько раз, просто разными словами;
А здесь золотая середина - можно читать по порядку, либо пользоваться как справочником;
У книги замечательная методическая ценность, на наглядных примерах "на пальцах" гораздо проще объяснять паттерны (в той же GoF примеры более специфичны, их представить новичку будет сложнее; к примеру - Visitor для разбора синтаксического дерева, фасад - тоже что-то про компиляцию, либо State с примером про TCP-коннекты);
Особенно хорошо, что есть разделы "зачем знать паттерны", принципы SOLID и подобные вещи, неотъемлимо относящиеся к паттернам;
Псевдокод - хорошее решение, т.к. реализация паттернов на конкретных языках программирования будет различной, специфической для этого языка и будет отвлекать от сути;