Решил купить эту книгу после того, как прочитал “Принципы объектно-ориентированного программирования” и понял, что надо эту тему развить, что ли. Немного поискал что-то подходящее и остановился на Head First… И тут одно из главных, это не пропустить вступление и всяческие отзывы, которые идут в самом начале книги, что бы не удивляться такому странному оформлению книги. Если говорить кратко, то это решение объясняют авторы тем, что так лучше усваивается материал.

КДПВ

Если не брать во внимание оформление, которое меня вполне устраивает на самом деле, то книга построена по простому сценарию:

  • описание паттерна начинаем с мотивационной части, описываем какую-то проблему, в решении которой он может помочь;
  • следом размещаем конкретная часть, с формальным определением паттерна;
  • следом добавляем примеры реализации с всякими тестами, для закрепления материала;
  • и в самом конце, краткое резюме с ключевыми моментами и ответы на вопросы.

Кроме самих паттернов книга знакомит с принципами проектирования приложений в целом. В конце книги рассматриваются составные паттерны, на примере паттерна MVC, а в завершение - рассуждения о том, когда стоит применять паттерны, а когда - нет. Обсуждения того, где можно изучить тему глубже, какие паттерны из GoF не были рассмотрены и все такое. И больше не знаю даже что и добавить. Все описано подробно, иногда даже чересчур, на мой взгляд. Контрольные вопросы прикольные и совершенно не сложные. Книга точно мне понравилась и даже немного жаль, что она попала ко мне в руки так поздно, все таки зря я так предвзято относился к этой серии.

Но вот формат у книг не очень удобный, все таки, она шире обычных изданий из-за чего плохо помещается в рюкзаке и постоянно переживаю о том, что края быстро загнутся или как-то по другому повредятся. Пока они целы, но вот обложка уже поломалась и потеряла свой вид. Вроде, это первая книга у которой будет мятым корешок. Ну да ладно… В остальном, как уже говорил, мне всё понравилось, и качество бумаги, и полиграфия, и иллюстрации. Хорошая книга!

Ссылка на код с примерами: https://wickedlysmart.com/head-first-design-patterns/


Автор(ы):

  • Eric Freeman
  • Elisabeth Robson
  • Kathy Sierra
  • Bert Bates

Год издания: 2022
Количество страниц: 640
Оценка: 5/5

Издатель: Питер
Ссылка на страницу книги на сайте издательства: https://www.piter.com/product/head-first-patterny-proektirovaniya-2-e-izdanie

Оригинальное название: Head First Design Patterns: Building Extensible and Maintainable Object-Oriented Software 2nd Edition
Год издания оригинала: 2021