
Библиотечка QA специалиста
raro4ka
- 130 книг

Ваша оценкаЖанры
Ваша оценка
Данная книга посвящена паттернам проектирования - приемам, проверенным временем и опытом многих разработчиков. Читал я эту книгу, находясь в отпуске, чтобы за это время узнать что-то новое для себя. Авторам удалось в доступном виде преподнести технически сложную информацию, которая будет понятна многим, даже далеким от разработки ПО людям.
В книге рассматриваются примеры кода на языке Java. Однако это не помешает разработчикам, использующим другие языки (поддерживающие объектно-ориентированный подход) понять суть паттернов и применить их в своих приложениях по мере необходимости. Мне, как разработчику использующему язык PHP, материал, представленный в книге был полезен. У меня даже в голове появилось пару идей, как изменить некоторые аспекты моего кода по выходу на работу.
В книге были рассмотрены самые основные паттерны проектирования:
1) стратегия;
2) наблюдатель;
3) декоратор;
4) абстрактная фабрика;
5) одиночка;
6) команда;
7) адаптер;
8) фасад;
9) шаблонный метод;
10) итератор;
11) компоновщик;
12) состояние;
13) заместитель;
14) MVC (модель-представление-контроллер).
Помимо перечисленных выше паттернов были рассмотрены и другие, но более бегло.
Рекомендую данную книгу всем читателям, кто интересуется разработкой и программированием.
Моя оценка 4.5/5.

На примере паттернов проектирования книга учит ключевым принципам объектно-ориентированного программирования. Предисловие к книге-прародителю этой рукописи от Банды четырёх начинается со слов "данная книга не является введением в ООП", напротив же творчество Фрименов через паттерны проектирования учит читателя ООП. "Раньше я думал, что настоящие мужчины используют наследование. Но теперь я узнал про паттерн Декоратор, и посмотрите, каким я стал!" (американская улыбка, блендаментный блеск). Это моя первая книга по ООП, и я был очень тронут неожиданным и внимательным введением в тему - вместо только введения в модную сейчас тему паттернов, в книге объясняются принципы ООП, а также сама она представляет собой новый подход к написанию технической литературы, которая теперь сочетает в себе элементы художественной.
Фримены рекомендуют свой труд в первую очередь программистам Java, а также с некоторой долей сомнения предлагают его программистам C# и C++. От себя могу порекомендовать книгу PHP программистам, так как объектная модель этого языка сейчас во многом похожа на модель Java.
Из недостатков книги субъективно отмечу лишь чрезмерную конфликтность персонажей, олицетворяющих паттерны проектирования. Как введение в психологию человеческих отношений эту книгу точно порекомендовать нельзя. =)

Просто, красиво и элегантно о сложном в технологиях - то, где многие американские авторы дадут прикурить остальному миру. Иллюстрации с использованием изображений а-ля стоковые - настолько всратые, что прекрасные.
Единственный недостаток для меня - заточка текста книги под джаву: присутствуют ненужные простыни с кодом и мне было бы комфортно читать псевдокод (ну или плюсы или питончик, но это вопрос религиозный).

Большое количество благодарностей объясняется тем, что мы проверяем свою теорию. Согласно этой теории, каждый, о ком упоминается в разделе благодарностей, купит хотя бы один экземпляр книги - а может, и больше (для родственников и т.д.). Если вы хотите, чтобы мы поблагодарили вас в следующей книге, и у вас большая семья - напишите нам.

Я буквально влюблен в эту книгу. Я даже поцеловал ее на глазах у жены.














Другие издания

