Приемы объектно-ориентированного проектирования. Паттерны проектирования | Влиссидес Джон, Хелм Ричард #1

Приемы объектно-ориентированного проектирования. Паттерны проектирования | Влиссидес Джон, Хелм Ричард

Издательство
О товаре
Перейти к описанию
Автор на обложке
Э. Гамма, Р. Хелм, Р. Джонсон, Дж. Влиссидес
Переводчик
Год выпуска
2016

О книге

В предлагаемой книге описываются простые и изящные решения типичных задач, возникающих в объектно-ориентированном проектировании. Паттерны появились потому, что многие разработчики искали пути повышен
Товар не доставляется в ваш город
 
Доставка недоступна
Магазин
Подписаться
Ozon Россия
Перейти
4.9
Подтверждённые бренды
292
О магазине

Описание

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

Издание предназначено как для профессиональных разработчиков, так и для программистов, осваивающих объектно-ориентированное проектирование.
Артикул
2457392
Автор
Влиссидес Джон, Хелм Ричард, Джонсон Ральф, Гамма Эрих
Автор на обложке
Э. Гамма, Р. Хелм, Р. Джонсон, Дж. Влиссидес
Переводчик
Слинкин А. А.
Серия
Библиотека программиста
Год выпуска
2016
Тип обложки
Мягкая обложка
Тип книги
Печатная книга
Язык издания
Русский
Количество страниц
366
ISBN
978-5-459-01720-5, 978-5-496-00389-6
Оригинальное название (для переводных изданий):
Design Patterns: Elements of Reusable Object-Oriented Software
Информация о технических характеристиках, комплекте поставки, стране изготовления, внешнем виде и цвете товара носит справочный характер и основывается на последних доступных к моменту публикации сведениях

Персоны

  • Влиссидес Джон Автор
  • Хелм Ричард Автор
  • Джонсон Ральф Автор
  • Гамма Эрих Автор
  • Слинкин А. А. Переводчик
Показать сначала: новые и полезные с высокой оценкой
А
Алексей А.
10 июля 2019
Отзыв устарел
Достоинства
Написано очень достойно, можно сказать понятно. 
Недостатки
Для начинающих программистов будет непросто. Все примеры: C++, Smalltalk (я тоже не знал, что это). хотелось бы примеры на чем-нибудь вроде Java, Python.  
Комментарий
Говорят, что это классика. От себя могу добавить, что тема книги для ООП очень важна. Но начинающим будет сложно. Возможно, прочтение растянется на длительный период из-за отсутствия современных примеров на актуальных технологиях и необходимости разбираться в C++. 
Вам помог этот отзыв?
Денис
13 апреля 2019
Отзыв устарел
Достоинства
Классика программирования, все по делу 
Недостатки
Тяжелая для первого знакомства с паттернами 
Комментарий
Для первого знакомства с паттернами лучше посмотреть книгу из серии head first. А эту стоит иметь у себя в библиотеке и заглядывать в нужные главы.  
Вам помог этот отзыв?
K
Kangaxx
10 июня 2019
Отзыв устарел
Достоинства
Книга позволяет понять, для чего на самом деле нужно ООП, а не эти инкапсуляции, наследования и полиморфизны, которыми нас пичкают в университетах. Они - всего-лишь базовые инструменты, при помощи которых нужно выстраивать архитектуру вашего приложения, сделав его гибким и устойчивым к новым требованиям. Эта книга как раз про архитектуру, а точнее...  Читать полностью
Вам помог этот отзыв?
Ю
Юрий
21 января 2019
Отзыв устарел
Книга однозначно нужна в собственной библиотеке. Полно, понятно. Однако, русский перевод мог бы быть адаптированнее. Слишком дословно переведено. Предложения получаютсч очень тяжеловесными для понимания. 
Вам помог этот отзыв?
K
Kirill
3 сентября 2018
Отзыв устарел
Достоинства
- цена. 
Недостатки
- мягкий переплет - бумага 
Комментарий
Библия объектно-ориентированного программирования. Конечно, хочется видеть такие книги в твердом переплеты и на белой бумаге. Бесценный опыт по программированию которые повлиял в дальнейшем на всю индустрию собранный в небольшой книжке. Каждая страница пропитан опытом проектирования программ, и этот опыт уверен был через...  Читать полностью
Вам помог этот отзыв?
Гилязетдинов Руслан
30 июля 2018
Отзыв устарел
Достоинства
очень просто даны общие понятия относительно наследования и инкапсуляции. подробно разобраны все основные паттерны с примерами применения 
Недостатки
книгу приходится читать не по порядку, а в зависимости от интересующей вас в данный момент информации. но в целом книга отличная 
Комментарий
must have для всех кто хочет писать легко поддерживаемый и масштабируемый код 
Вам помог этот отзыв?
а
апа
21 июля 2018
Отзыв устарел
Достоинства
Это системный и классический труд, полезный для прочтения профессиональным программистам с хорошим опытом работы(хотя они и так представляют, о чем речь и вряд ли найдут что либо неизвестное) . Так или иначе, систематизирует известные шаблоны проектирования. 
Недостатки
Я обладаю книгой последнего(2018 г,) издания. Удивительно, что за время с первоначального выхода...  Читать полностью
Вам помог этот отзыв?
А
Андрей
11 июля 2018
Отзыв устарел
Написано и переведено суховато, но конкретно в формат справочника, в который заглядываешь, чтобы вспомнить конкретный паттерн, книга вписывается хорошо. 
Вам помог этот отзыв?
М
Марат
8 июля 2017
Отзыв устарел
Достоинства
Очень подробно всё разжёвано и разложено по полочкам. Со схемами и примерами. 
Недостатки
Ни промисов, ни генераторов, файберов и других новомодных штучек вы здесь не найдёте, к сожалению. 
Комментарий
Книга отличная, аж более сорока переизданий. Но мир не стоит на месте, и с 1994 года кое-что поменялось. В любом случае покупайте, хорошая книга. 
Вам помог этот отзыв?
Ш
Шевелев Максим
23 ноября 2016
Отзыв устарел
Достоинства
Полный и подробный справочник по основным паттернам проектирования на доступном языке 
Комментарий
Книга must have для любого разработчика ООП-систем. Книга, в которую нечего добавить и из которой нечего выбросить. Все по делу, написано на доступном языке. Материал излагается невероятно ценный. Хорошее начало для углубленного изучения проектирования ООП-систем 
Вам помог этот отзыв?
Д
Дмитрий
4 декабря 2015
Отзыв устарел
Чтобы отзыв был полезен, хочу привести не дословную цитату одного из моих учителей программирования: "подробное изучение этой книги необходимо только тем, кто планирует разрабатывать собственные паттерны проектирования, для всех остальных достаточно общего ознакомления и понимания наиболее часто применяемых при разработке программного обеспечения паттернов"...  Читать полностью
Вам помог этот отзыв?
А
Андрей
21 ноября 2015
Отзыв устарел
Начал читать и обнаружил что перевод далёк от идеала. Часто встречаются неправильно построенные предложения: "С проблемой можно справиться, если наследовать только АБСТРАКТНЫМ КЛАССАМ, поскольку в них..." (стр. 33 последнее предложение предпоследнего абзаца). В оригинале: "One cure for this is to inherit only FROM ABSTRACT CLASSES, since they ..."....  Читать полностью
Вам помог этот отзыв?
П
Панин Александр
5 ноября 2014
Отзыв устарел
Открыл, прочитал несколько страниц - понял, что еще рано ее читать, отложил на месяц, пока не пойму глубже ООП. Новичкам и студентам брать только "на вырост". 
Вам помог этот отзыв?
П
ПД УДАЛЕНЫ
18 июля 2013
Отзыв устарел
Книга не для новичков, очень тяжело читается. Моей ошибкой было начать изучение паттернов с этой книги. Кто только начинает знакомиться с темой рекомендую серию HeadFirst "Паттерны проектирования" http://www.ozon.ru/context/detail/id/20216992/ 
Вам помог этот отзыв?
С
Скляднев Дмитрий
21 июня 2013
Отзыв устарел
Материал изложен хорошо и понятно, паттерны рассмотрены достаточно подробно. Перевод неплох, формат книги удобен для чтения. Автор старается рассмотреть паттерны и со стороны реализации, причем как в статически типизированных языках как С++, так и в динамически типизируемых языках как SmallTalk и Objective-C. 
Вам помог этот отзыв?
А
Артем
24 апреля 2013
Отзыв устарел
Тематика на сегодняшний день весьма актуальная. Паттерны действительно помогают писать качественные программы, поэтому должны быть в арсенале каждого программиста. Однако материал местами изложен довольно нечетко и непонятно, хотя сама структура книги выбрана, на мой взгляд, правильно. Поэтому ставлю книге средний балл. 
Вам помог этот отзыв?
М
Максим
22 апреля 2013
Отзыв устарел
На первых этапах изучения с книга оказалась сложноватой, поэтому начищающим рекомендую начать изучение "паттернов проектирования" с серии книг Head First. 
Вам помог этот отзыв?
П
ПД УДАЛЕНЫ
12 марта 2013
Отзыв устарел
Впервые прочел эту книгу лет 8 назад. И могу сказать, что это одна из очень немногих книг, которые для меня до сих пор актуальны. Её довольно абстрактные идеи со временем становятся совершенно осязаемыми и активно применяются в практической разработке. А (на первый взгляд) пространные теоретизации авторов на тему различных паттернов со временем становятся...  Читать полностью
Вам помог этот отзыв?
Геннадий Пучков
14 марта 2012
Отзыв устарел
Работаю программистом. Из всех книг прочитанных мною в электронном виде эта единственная которую я решил купить. Потому что она должна лежать на рабочем месте у каждого программиста проектирующего программы! В ней собраны проектные решения большинства задач, с которыми сталкивается программный инженер. Но так же не стоит забывать, что она требует определенного...  Читать полностью
Вам помог этот отзыв?
В
Верижников Андрей
18 ноября 2011
Отзыв устарел
Каждому, кто хочет стать кем-то большим, чем просто наборщиком кода, обязательна к прочтению. Шаблоны проектирования необходимы, а в данной книге они описаны очень точно и состоятельно. ЗЫ: Единственное огорчение, в том экземпляре что у меня, очень резкий запах чернил. 
Вам помог этот отзыв?
D
Dimonick
8 ноября 2011
Отзыв устарел
Очень сложно написано о простых вещах.... а жаль купил эту книгу в надежде быстро разобраться с паттернами, но читаю по 5 страниц в день на большее меня не хватает... возможно это перевод подкачал, не знаю наверняка, но читать в общем не приятно. 
Вам помог этот отзыв?
К
Королев Сергей
4 октября 2011
Отзыв устарел
Раньше эта книга была ценна собственно самим паттернами. Сейчас она ценна как база для дальнейших разработок уже библиотек шаблонов. Когда программисткая братия наконец-то освоит С++в полном объеме, и станет вопрос о новом стандарте языка, идеи этой книги возьмут в основу новой STL 
Вам помог этот отзыв?
Д
Дмитрий
19 сентября 2011
Отзыв устарел
К сожалению, только недавно открыл для себя паттерны проектирования. Точнее просто понятия не имел, что их использовал. Книга излагает всю суть и объясняет как можно правильно спроектировать систему. Исключительно положительный отзыв. 
Вам помог этот отзыв?
П
ПД УДАЛЕНЫ
14 июня 2011
Отзыв устарел
Очень полезный инструмент при разработке ПО. Позволяет элегантно и эффективно построить архитектуру приложения, без необходимости иметь за спиной многолетний опыт "гуру" в этой области. 
Вам помог этот отзыв?
П
ПД УДАЛЕНЫ
25 мая 2011
Отзыв устарел
Большую часть книги читать было легко и интересно, однако кое-где приходилось хорошенько подумать, чтобы разобраться. Реально в работе использовал всего 3-4 паттерна из книги. Однако получил некоторое представление о разработке гибкой архитектуры. Всем советую 
Вам помог этот отзыв?
Куковников Бонифас
24 марта 2011
Отзыв устарел
Нам ещё в институте несколько лет назад советовали книгу «банды четырёх» как обязательный к прочтению том, который должен быть в библиотеке каждого уважающего себя программиста. Для понимания сущности паттернов требуется хорошая подготовка и опыт ООП. Книга не для всех и не сразу. 
Вам помог этот отзыв?
А
Имя скрыто
изменен 12 ноября 2023
Отзыв устарел
Данная книга уже потому заслуживает внимания, что на неё ссылается Бьерн Страуструп в своей замечательной книге "Язык программирования Си++", в разделе 23.4.3.6. Ну а с практической точки зрения книга уникальная! 
Вам помог этот отзыв?
Шеин Алексей
17 января 2011
Отзыв устарел
Это просто необходимо прочитать и периодически перечитывать, дабы не изобретать готовые велосипеды в ООП. Скорее всего, часть представленных решений вам уже будут знакомы, но такого чёткого и лёгкого к восприятию чтива по теме не найти. Меня книга научила трём вещам: замечать в коде паттерны там, где раньше я бы не подумал их искать, понимать о чём...  Читать полностью
Вам помог этот отзыв?
Г
Григорий Кронин
17 января 2011
Отзыв устарел
Изучать современную разработку программного обеспечения по этой книге - всё равно что в XXI веке приступать к изучению геометрии по оригинальным трудам Евклида. С 1995 года, когда писалась книга, прошло 16 лет, в нашей области знаний это вечность, за время которой пришли (и даже успели слегка устареть) книги Скотта Мейерса, Андрея Александреску, шаблоны...  Читать полностью
Вам помог этот отзыв?
М
Мелентьев Павел
3 ноября 2010
Отзыв устарел
Как для знакомства так и для систематизации уже имеющихся знаний прекрасно подойдет. Читая, я пропускал описание реализации шаблонов на smalltalk, а вы?:) 
Вам помог этот отзыв?
i
ilich
29 июня 2010
Отзыв устарел
Если вы не читали эту книгу, то не можете заявлять, что знаете ООП. Это классическое пособие must read для всех, независимо от языка программирования, который вы используете. 
Вам помог этот отзыв?
Commander Хэлл
3 июня 2010
Отзыв устарел
Классический труд "Банды четырёх" - именно так на эту книгу ссылаются в других источниках. Если тут хоть что-то понятно, следующий шаг - книга Александреску "Современный дизайн C++". 
Вам помог этот отзыв?
П
ПД УДАЛЕНЫ
11 июня 2009
Отзыв устарел
Книга даёт 2 больших бонуса 1) Помогает значительно лучше понять ООП 2) Значительно облегчает проектирование программ В то же время книга достаточно "мозголомная", и чтобы её понять, надо приложить усилия. Впрочем, это касается любого серьёзного учебника, формирующего базу знаний, и дающего понимание проблемы. 
Вам помог этот отзыв?
П
ПД УДАЛЕНЫ
4 марта 2009
Отзыв устарел
Прочитав книгу даже наполовину сложилось ощущение, что верные принципы проектирования ОО программ, изложенные в этой книге еще в далеком 94 году, стали доходить до массового понимания и применения только недавно. Многие из этих принципов стали непосредственно закладываться в языки программирования (например, паттерн Итератор — foreach). Считаю...  Читать полностью
Вам помог этот отзыв?
П
ПД УДАЛЕНЫ
6 февраля 2009
Отзыв устарел
Обязательна к прочтению (хотя бы частичному) любым программистом начиная с уровня выше среднего (above average, кто еще помнит Elite). Вредна для новичков по причине навязывания MVC идеологии (да, это мое личное мнение). Перед прочтением обязательно понимание принципов, преимуществ и ограничений ООП, если его нет - срочно читать статьи вроде "why extend...  Читать полностью
Вам помог этот отзыв?
v
venticello
7 октября 2008
Отзыв устарел
Каждая буква в этой книге мотивирована. Любое описанное решение разложено по полочкам, как в плане преимуществ, так и в плане недостатков и компромиссов. Вступительный анализ очень грамотно показывает, какие у композиции преимущества над наследованием. Еще очень понравилось рассуждение из паттерна Интерпретатор, что любая структура - это некий язык...  Читать полностью
Вам помог этот отзыв?
П
ПД УДАЛЕНЫ
8 сентября 2008
Отзыв устарел
Как тут верно было замечено: "Паттерны были систематизированы только в 2000-2001 году", а устоялись в своем нынешнем виде и того позже, только вот есть одна незадача, эта книга = перевод А. Слинкиным от 2001 года оригинала на английском языке, который был выпущен в 1995 году. В 1995 году, когда паттерны были абстрагированы от современных методик разработки...  Читать полностью
Вам помог этот отзыв?
Л
Литкевич Юрий
13 февраля 2008
Отзыв устарел
Ничего не знал о шаблонах, книга многое прояснила, как применять, как выбрать шаблон, хороший пример на основе редактора Lexi. Замечательный каталог шаблонов и их описаний, также приведены примеры в каких известных программах применен тот или иной рассматриваемый шаблон. 
Вам помог этот отзыв?
Н
Неслуховский Иван
24 декабря 2007
Отзыв устарел
Хороша и для знакомства с паттернами, и в качестве справочного пособия. Особенно ценными для меня оказались рубрики "мотивация" и "реализация" с интересными замечаниями. 
Вам помог этот отзыв?
П
ПД УДАЛЕНЫ
12 ноября 2007
Отзыв устарел
Книга действительно хорошая и полезная. Каждый уважающий себя программист должен знать, что там написано, и уметь применять на практике. Единственный минус - примеры систем (книга писалась в далеком 95), где это использовалось, вряд ли вам что-нибудь скажут. 
Вам помог этот отзыв?
А
Александр
21 февраля 2014
Отзыв устарел
Хороший, основательный материал. Все изложено подробно и основательно. В общем рекомендую всем, кто решил поднять свой уровень в программировании. 
Вам помог этот отзыв?
П
ПД УДАЛЕНЫ
6 декабря 2013
Отзыв устарел
Книга о том как не изобретать велосипеды в программировании. Не для школьников, конечно. Будущим и настоящим программистам будет очень полезна. 
Вам помог этот отзыв?
В
Владислав Семенченко
25 мая 2018
Отзыв устарел
Достоинства
Очень хорошая книга, все детально расписано с примерами. Однозначна к изучению каждому программисту! 
Недостатки
Нет 
Комментарий
Покупкой полностью доволен 
Вам помог этот отзыв?
a
a a
10 декабря 2015
Отзыв устарел
если вы знаете с++ или smaltalk то вам возможно понравится. старые примеры на smaltalk. много "воды". читается очень тяжело. 
Вам помог этот отзыв?
И
Иван
18 октября 2011
Отзыв устарел
Книга хороша! Перевод достойный, бумага хорошего качества, так что читать приятно, и, безусловно, интересное содержание. 
Вам помог этот отзыв?
Р
Рогожкин Евгений
18 ноября 2013
Отзыв устарел
Книга из разряда "must have". Читается хорошо, на одном дыхании. Жаль что лет 15 назад у меня ее не было :-) 
Вам помог этот отзыв?
Б
Бобылев Павел Сергеевич
22 апреля 2013
Отзыв устарел
Хорошая книга. Узнал из нее много полезного. не пожалел, что купил ее и Вам советую. Берите, не пожалеете 
Вам помог этот отзыв?
Н
Никишин Димитрий
16 июля 2010
Отзыв устарел
Отличная книга. Можно и просто читать, можно и как справочник, который всегда должен быть под рукой. 
Вам помог этот отзыв?
С
Стас
23 июля 2009
Отзыв устарел
Прочитать стоит, это основы. Однако считать описанные в ней методики совсем современными уже нельзя. 
Вам помог этот отзыв?
К
Камалов Максим
17 мая 2011
Отзыв устарел
Отличная книга (классика есть классика). Про перевод ничего плохого сказать не могу, качественный. 
Вам помог этот отзыв?
С
Сорокин Василий
23 сентября 2011
Отзыв устарел
Отличная книга, которая будет актуальна еще долгое время. К сожалению, перевод местами ужасен. 
Вам помог этот отзыв?
Д
Далер
7 сентября 2017
Отзыв устарел
Материал изложен очень хорошо, понятно и просто) Наконец-то начал понимать в паттернах) 
Вам помог этот отзыв?
А
Александр К.
17 мая 2019
Отзыв устарел
Достоинства
Подробное описание всех паттернов, с жизненными примерами и листингами 
Комментарий
Классика 
Вам помог этот отзыв?
П
ПД УДАЛЕНЫ
3 декабря 2007
Отзыв устарел
Брать без раздумья. Что непонятно будет -- пишите, расскажу :) 
Вам помог этот отзыв?
П
ПД УДАЛЕНЫ
6 марта 2006
Отзыв устарел
Для каждого профессионального программиста - must have. 
Вам помог этот отзыв?
А
Артём
7 сентября 2012
Отзыв устарел
Читать только после труда Фрименов серии Head First. 
Вам помог этот отзыв?
Александр Кривцов
25 января 2011
Отзыв устарел
Работа стала классической. Обязательна к прочтению 
Вам помог этот отзыв?
Голосов Дмитрий
24 мая 2017
Отзыв устарел
Достоинства
Содержание - шикарное 
Недостатки
форма - мягкая обложка 
Вам помог этот отзыв?
Е
Евгений А.
28 мая 2019
Отзыв устарел
Достоинства
Отличная книга, хороший перевод.  
Недостатки
Нет 
Вам помог этот отзыв?
И
Иван Л.
9 июля 2020
Отзыв устарел
Достоинства
Отличный справочник паттернов  
Недостатки
Нет 
Вам помог этот отзыв?

Перейти на страницу

Рейтинга пока нет. Он формируется на основе актуальных отзывов на заказанные и оплаченные товары

Как правильно задавать вопросы?

Будьте вежливы и спрашивайте о товаре, на карточке которого вы находитесь

Если вы обнаружили ошибку в описанием товара, воспользуйтесь функцией

Как отвечать на вопросы?

Отвечать на вопросы могут клиенты, купившие товар, и официальные представители.

Выбрать «Лучший ответ» может только автор вопроса, если именно этот ответ ему помог.