Акции Декабрь 2022
-20%

Элементарные шаблоны проектирования

Код 3134345

Наличие на складе

Склад в Москве

Ожидаемое поступление (если вы сделаете заказ прямо сейчас): 27.04.2024; планируемая отправка: 28.04.2024

Склад в С.-Петербурге

отгрузка со склада в С.-Петербурге: 25.04.2024

Аннотация к книге "Элементарные шаблоны проектирования"

В книге описана базовая коллекция простых шаблонов проектирования, которые, в свою очередь, раскладываются на составляющие их элементы. С этими элементарными шаблонами проектирования сталкиваются в своей повседневной деятельности практически все разработчики программного обеспечения. В книге приведены их спецификации, описана система диаграмм Pattern Instance Notation, облегчающая работу с шаблонами на разных уровнях, и представлен формальный аппарат для описания шаблонов —...

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

Очень интересной, познавательной и практичной показалась нотация экземпляров шаблонов (PIN: Pattern Instance Notation). Её можно применять на разных уровнях абстакций, давать названия каким-либо конструкциям, представлять эти конструкции в виде конструкционных кирпичиков, наружу которых видны роли. Также PIN позволяет увидеть как при переходе от одного уровня абстракции к другому происходит изменение ролей различных элементов.

Но при работе с не-ООП языком могут пригодиться, когда захочется решить какую-нибудь подзадачу с помощью эмуляции ООП.

Также книга хороша тем, что качетсвенно напечатана: имеет твёрдый переплёт, хорошая белая бумага, хороший шрифт, без смазывания и без наклона.

Но книга имеет и недостаток - качество текста. К сожалению, оно очень хромает. Очень часто в предложениях не согласованы род, число. Ещё недостаток - на странице 184 начинается описание шаблона "Redirected Recursion" (перенаправляющая рекурся), дочитываю до 190 страницы, начинается описание нового шаблона, но под заголовком "Redirected Recursion". Первая же мысль: "Так, а что я только что читал?!" На самом деле, шаблон, описание которого начинается на 190 странице, назывется "Trusted Delegation" (доверительное делегирование). Создаётся ощущение, что переводчик не перечитывала свой перевод, корректор и литературный редактор схалтурили.

Имеются к книге и пожелания:

1. "Coupling" желательно переводить как "сопряжённость", а не как "связанность", поскольку при чтении возникает путанница с понятием "связность" (cohesion). Хоть в Wikipedia и переводит "coupling" как "связанность", я полагаю тут лучше ориентироваться на перевод книги Макконнелла "Совершенный код", где переведено именно как "сопряжённость".

2. Желательно заменить слово "читабельность" на "читаемость", так более по-русски.

О лёгкости чтения:

В ряде отзывов можно встретить, что книга читается легко, прямо как знаменитая книга банды четырёх. Это не совсем так - легко читаются только описания шаблонов, которые начинаются с пятой главы, но первые четыре посвящены теории шаблонов и были тяжеловаты, лично для меня: приходилось для лучшего понимания перечитывать несколько фрагментов, но оно того стоило.

Книгу к чтению рекомендую - не пожалеете о потраченных на неё деньгах. Ну а редакции желаю исправить недочёты.

Оставить комментарий

Оцените книгу:

Издательство: Вильямс/Диалектика
Дата выхода: январь 2013
ISBN: 978-5-8459-1818-5
Тираж: 1 000 экземпляров
Объём: 304 страниц
Масса: 532 г
Обложка: твёрдая

Книга находится в категориях

Весна 2023 Весна 2024 Зима 2022 Черная пятница 2019. Бумажные книги книги Показать все категории

Вместе с этой книгой покупают