Библиотека программиста - Gamma, Helm, Johnson, Vlissides/Гамма, Хелм, Джонсон, Влиссидес - Design Patterns. Elements of Reusable Object-Oriented Software/Приемы объектно-ориентированного проектирования. Паттерны проектирования [2015,PDF/Epub,RUS]

Статистика раздачи
Размер:  6.5 MB   |   Зарегистрирован:  2 года 6 месяцев   |   .torrent скачан:  12,156 раз
Сиды:  47   Личи:  10
Автор
Сообщение

logic_agent

Стаж: 8 лет 7 месяцев

Сообщений: 108

flag

logic_agent · 14-Май-16 22:50 (2 года 6 месяцев назад, ред. 14-Май-16 22:56)

 

Design Patterns. Elements of Reusable Object-Oriented Software/Приемы объектно-ориентированного проектирования. Паттерны проектирования [2015,PDF/Epub,RUS]
Год издания: 2015
Автор: Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides/Гамма Э., Хелм Р., Джонсон Р., Влиссидес Дж
Переводчик: А. Слинкин
Жанр или тематика: Программирование, проектирование, паттерны проектирования
Издательство: Питер
ISBN: 978-5-496-00389-6
Серия: Библиотека программиста
Язык: Русский
Формат: PDF/Epub
Качество: Издательский макет или текст (eBook)
Интерактивное оглавление: Да
Количество страниц: 368
Описание: В предлагаемой книге описываются простые и изящные решения типичных задач, возникающих
в объектно-ориентированном проектировании. Паттерны появились, потому что многие разработчики
искали пути повышения гибкости и степени повторного использования своих программ. Найденные
решения воплощены в краткой и легко применимой на практике форме. Авторы излагают принципы
использования паттернов проектирования и приводят их каталог. Таким образом книга одновременно
решает две задачи. Во-первых, здесь демонстрируется роль паттернов в создании архитектуры сложных
систем. Во-вторых, применяя содержащиеся в справочнике паттерны, проектировщик сможет с легко-
стью разрабатывать собственные приложения.
Примеры страниц
Оглавление
Содержание
Предисловие ..................................................................................................... 10
Глава 1. Введение в паттерны проектирования ................................. 15
1.1. Что такое паттерн проектирования ....................................................... 16
1.2. Паттерны проектирования в схеме MVC в языке Smalltalk ................. 18
1.3. Описание паттернов проектирования .................................................. 20
1.4. Каталог паттернов проектирования ...................................................... 22
1.5. Организация каталога ............................................................................ 24
1.6. Как решать задачи проектирования с помощью паттернов ............. 25
Поиск подходящих объектов ........................................................................... 25
Определение степени детализации объекта .................................................... 27
Специфицирование интерфейсов объекта ....................................................... 27
Специфицирование реализации объектов ....................................................... 29
Механизмы повторного использования ........................................................... 32
Сравнение структур времени выполнения и времени компиляции ....................... 37
Проектирование с учетом будущих изменений ................................................. 38
1.7. Как выбирать паттерн проектирования ................................................ 43
1.8. Как пользоваться паттерном проектирования ..................................... 44
Глава 2. Проектирование редактора документов ........................... 46
2.1. Задачи проектирования .......................................................................... 46
2.2. Структура документа ............................................................................... 48
Рекурсивная композиция ................................................................................ 49
Глифы ........................................................................................................... 51
Паттерн компоновщик ................................................................................... 53
2.3. Форматирование ..................................................................................... 53
Инкапсуляция алгоритма форматирования ...................................................... 54
Классы Compositor и Composition ................................................................... 54
Стратегия ..................................................................................................... 56
2.4. Оформление пользовательского интерфейса ..................................... 56
Прозрачное обрамление ............................................................................... 57
Моноглиф ..................................................................................................... 58
Паттерн декоратор ....................................................................................... 60
2.5. Поддержка нескольких стандартов внешнего облика ........................ 60
Абстрагирование создания объекта ................................................................ 61
Фабрики и изготовленные классы ................................................................... 61
Паттерн абстрактная фабрика ....................................................................... 64
8 Приемы ООП
2.6. Поддержка нескольких оконных систем ................................................ 64
Можно ли воспользоваться абстрактной фабрикой? ........................................ 64
Инкапсуляция зависимостей от реализации ..................................................... 65
Классы Window и WindowImp ......................................................................... 67
Подклассы WindowImp .................................................................................. 68
Конфигурирование класса Window с помощью WindowImp .............................. 70
Паттерн мост ................................................................................................ 70
2.7. Операции пользователя .......................................................................... 71
Инкапсуляция запроса ................................................................................... 72
Класс Command и его подклассы .................................................................... 73
Отмена операций ......................................................................................... 74
История команд ............................................................................................ 75
Паттерн команда .......................................................................................... 76
2.8. Проверка правописания и расстановка переносов ........................... 76
Доступ к распределенной информации ........................................................... 77
Инкапсуляция доступа и порядка обхода ......................................................... 77
Класс Iterator и его подклассы ......................................................................... 78
Паттерн итератор ......................................................................................... 81
Обход и действия, выполняемые при обходе .................................................... 81
Класс Visitor и его подклассы .......................................................................... 86
Паттерн посетитель ....................................................................................... 87
2.9. Резюме ....................................................................................................... 88
Глава 3. Порождающие паттерны ........................................................... 89
Паттерн Abstract Factory ................................................................................. 93
Паттерн Builder .............................................................................................. 102
Паттерн Factory Method ............................................................................... 111
Паттерн Prototype .......................................................................................... 121
Паттерн Singleton .......................................................................................... 130
Обсуждение порождающих паттернов ...................................................... 138
Глава 4. Структурные паттерны .............................................................. 140
Паттерн Adapter ............................................................................................ 141
Паттерн Bridge ............................................................................................... 152
Паттерн Composite ........................................................................................ 162
Паттерн Decorator ......................................................................................... 173
Паттерн Facade ............................................................................................. 183
Паттерн Flyweight .......................................................................................... 191
Паттерн Proxy ................................................................................................. 203
Обсуждение структурных паттернов .......................................................... 213
Адаптер и мост ........................................................................................... 213
Компоновщик, декоратор и заместитель ........................................................ 214
Глава 5. Паттерны поведения .................................................................. 216
Паттерн Chain of Responsibility .................................................................... 217
Паттерн Command ........................................................................................ 227
Содержание 9
Паттерн Interpreter ........................................................................................ 236
Паттерн Iterator .............................................................................................. 249
Паттерн Mediator .......................................................................................... 263
Паттерн Memento .......................................................................................... 272
Паттерн Observer .......................................................................................... 280
Паттерн State .................................................................................................. 291
Паттерн Strategy ............................................................................................ 300
Паттерн Template Method ............................................................................ 309
Паттерн Visitor ................................................................................................ 314
Обсуждение паттернов поведения ............................................................. 328
Инкапсуляция вариаций ............................................................................... 328
Объекты как аргументы ................................................................................ 328
Должен ли обмен информацией быть инкапсулированным или распределенным ... 329
Разделение получателей и отправителей ....................................................... 330
Резюме ...................................................................................................... 332
Глава 6. Заключение .................................................................................... 333
6.1. Чего ожидать от паттернов проектирования ...................................... 333
Единый словарь проектирования .................................................................. 333
Помощь при документировании и изучении .................................................... 334
Дополнение существующих методов ............................................................. 334
Цель реорганизации .................................................................................... 335
6.2. Краткая история ...................................................................................... 336
6.3. Проектировщики паттернов ................................................................. 337
Языки паттернов Александра ........................................................................ 338
Паттерны в программном обеспечении ......................................................... 339
6.4. Приглашение ........................................................................................... 339
6.5. На прощание .......................................................................................... 340
Приложение A. Глоссарий ......................................................................... 341
Приложение B. Объяснение нотации ................................................... 344
B.1. Диаграмма классов ................................................................................ 344
B.2. Диаграмма объектов ............................................................................. 345
B.3. Диаграмма взаимодействий ................................................................. 346
Приложение C. Базовые классы ............................................................. 348
C.1. List ............................................................................................................. 348
C.2. Iterator ...................................................................................................... 350
C.3. ListIterator ................................................................................................. 350
C.4. Point .......................................................................................................... 351
C.5. Rect ........................................................................................................... 351
Библиография ................................................................................................. 353
Алфавитный указатель ................................................................................ 359
Зарегистрирован:
  • 14-Май-16 22:50
  • Скачан: 12,156 раз

Скачать .torrent

9 KB

Тип: обычная
Статус: ? недооформлено
Размер: 6.5 MB  ·  magnet093123D8D074A124E390340B17EE31B60FDCB4C4
  • Свернуть поддиректории
  • Развернуть
  • Переключить
  • Увел./умен. окно
загружается...

eltorna

Стаж: 8 лет 9 месяцев

Сообщений: 40

flag

eltorna · 15-Май-16 00:34 (спустя 1 час 44 мин., ред. 15-Май-16 00:34)

http://GOSTRACKER.XYZ/viewtopic.php?t=5198566
pdf по размеру совпадает, а вот epub тут меньшего размера, битый чтоли

logic_agent

Стаж: 8 лет 7 месяцев

Сообщений: 108

flag

logic_agent · 15-Май-16 10:56 (спустя 10 часов)

eltorna писал(а):
70691331http://GOSTRACKER.XYZ/viewtopic.php?t=5198566
pdf по размеру совпадает, а вот epub тут меньшего размера, битый чтоли
А, забыл что есть здесь уже такая книга.
Не, epub не битый, нормальный.

webdi

Стаж: 11 лет 1 месяц

Сообщений: 31

flag

webdi · 21-Май-16 09:51 (спустя 5 дней)

Цитата:
Ошибка: Unable to save resume file: Слишком длинное имя файла
Debian Linux -> Transmission

green Lemon

Стаж: 10 лет 6 месяцев

Сообщений: 239

flag

green Lemon · 17-Июн-16 07:16 (спустя 26 дней, ред. 17-Июн-16 07:16)

logic_agent
осмелюсь предположить: дон logic_agent юзает мак-девайс? )

say42

Top User 06

Стаж: 11 лет 8 месяцев

Сообщений: 42

flag

say42 · 18-Июн-16 19:51 (спустя 1 день 12 часов)

Слишком длинные названия файлов. Под linux скачать нельзя.
Если жизнь не удалась - займись чем-нибудь другим.

say42

Top User 06

Стаж: 11 лет 8 месяцев

Сообщений: 42

flag

say42 · 18-Июн-16 23:25 (спустя 3 часа)

745on писал(а):
70912093
say42 писал(а):
70911844Слишком длинные названия файлов. Под linux скачать нельзя.
У меня Transmission под Debian ругнулся, но всё-таки скачал (хранилище на ntfs, правда). Вообще, как оказалось, оба файла есть на Library Genesis.
Вот-вот. А у меня ext4. А там лимит на длину имени файла 255 байт (даже не символов). В общем, неплохо было бы, кажется, переименовать торрент файл во что-нибудь покороче.
Если жизнь не удалась - займись чем-нибудь другим.

xxlrmm

Стаж: 3 года 8 месяцев

Сообщений: 166

flag

xxlrmm · 28-Июн-16 20:52 (спустя 9 дней)

Та же проблема, придется под виндой качать. Бесит этот глюк трансмишена жутко.

mi3x

Стаж: 8 лет 7 месяцев

Сообщений: 81

flag

mi3x · 28-Июн-16 23:24 (спустя 2 часа 31 мин.)

Слабаки, Выж под линуксом сидите потому что это опен соурс возьмите да исправьте

xxlrmm

Стаж: 3 года 8 месяцев

Сообщений: 166

flag

xxlrmm · 29-Июн-16 00:33 (спустя 1 час 8 мин.)

А там походу это даже не баг, а какой-то фундаментальный конфликт.

void main()

Moderator

Стаж: 9 лет 4 месяца

Сообщений: 7810

flag

void main() · 08-Июл-16 21:14 (спустя 9 дней)

logic_agent!
Пожалуйста:
1. Переделайте скриншоты - они должны быть от 750 до 1000 пикселов по большей стороне
2. Уберите из раздачи pdf-файл - он уже есть в раздуче http://GOSTRACKER.XYZ/viewtopic.php?t=5198566
3. В имени раздаваемого файла добавьте инициалы у авторов, серию напишите в скобках
Хозяйке на заметку: раньше этот модератор носил имя hfr0001.
При дооформлении раздач обязательно отпишитесь в личную почту с указанием на url раздачи.

eugenk1

Стаж: 10 лет 10 месяцев

Сообщений: 298

flag

eugenk1 · 09-Ноя-16 03:18 (спустя 4 месяца)

Под линуксом не качается, слишком длинное имя файла. Блин, Вы бы в качестве имени файла использовали всё содержимое книги. Руки отрывать за такие раздачи.
Всякий раз, когда ты что-то скачиваешь бесплатно, ты скачиваешь коммунизм !
Устанавливая линукс, ты устанавливаешь коммунизм !

fpinger

Стаж: 9 лет 9 месяцев

Сообщений: 320

flag

fpinger · 09-Ноя-16 04:26 (спустя 1 час 8 мин.)

eugenk1, другими словами: те кто могут создать торент и скачать - криворукие, а те кто нет - пряморукие? Забавно.
Со спелым бананом и жить веселей

liodrup

Стаж: 6 лет 1 месяц

Сообщений: 112

flag

liodrup · 09-Ноя-16 09:19 (спустя 4 часа)

fpinger писал(а):
те кто могут создать торент и скачать - криворукие, а те кто нет - пряморукие?
Имя файла Линукс, действительно, не воспринимает.

fpinger

Стаж: 9 лет 9 месяцев

Сообщений: 320

flag

fpinger · 09-Ноя-16 14:36 (спустя 5 часов)

liodrup, так акцент был мной сделан на интонации. Можно было как-то по другому вопрос поставить. Вед так?
Со спелым бананом и жить веселей

liodrup

Стаж: 6 лет 1 месяц

Сообщений: 112

flag

liodrup · 09-Ноя-16 15:33 (спустя 57 мин.)

fpinger писал(а):
71785608Можно было как-то по другому вопрос поставить. Вед так?
Да, я просто подтвердил проблему. Надо будет, кстати, на маке посмотреть.

angramania

Стаж: 8 лет 4 месяца

Сообщений: 1504

flag

angramania · 11-Ноя-16 19:12 (спустя 2 дня 3 часа, ред. 11-Ноя-16 19:12)

На маке должно быть нормально. В NTFS и HFS plus ограничение на длину имени 255 символов UTF-16, а на большинство(те, что работают через VFS, так как ограничение в нем, а не дисковых структурах конкретной fs) fs в linux 255 байт. Пока пользуются латиницей, ограничения одинаковые, но при переходе к кириллице в utf8 каждый символ начинает требовать два байта. При этом ничто не мешает в линуксе в отдельном файле создать какую-нибудь fs, не работающую через vfs ядра, и получить хоть несколько тысяч символов на имя, что пользователям маков и винды недоступно. Ну и ограничение не касается пользователей линукс, которые до сих пор не перешли на utf8 и используют какую-нибудь однобайтную кодировку, так как самой ext2/3/4 вообще плевать в какой кодировке сохраняется имя файла. Хотя очень сомневаюсь, что такие остались, всё таки переход на юникод в линуксе начался значительно раньше, чем в винде.
Ну и отдельно отмечу, что слишком длинные имена файлов и папок действительно неудобны безотносительно ОС, так как мешают компактному отображению списка файлов в виде нескольких колонок. Так что пожелание по отрыву рук мне вполне понятно, хоть я и не разделяю подобной радикальности.

-Casilio-

Стаж: 8 лет 5 месяцев

Сообщений: 3

flag

-Casilio- · 03-Дек-16 17:39 (спустя 21 день)

Скачать не могут торрент. А ещё линуксоидами зовутся.
скрытый текст

barbitur112

Стаж: 8 лет 5 месяцев

Сообщений: 23

flag

barbitur112 · 10-Дек-16 11:06 (спустя 6 дней)

У кого проблема с длинной имени файлов, просто переименуйте их при начале загрузки.
П.с. Тот, что поменьше - PDF, потолще - EPUB

Крыло

Стаж: 11 лет 10 месяцев

Сообщений: 127


Крыло · 29-Сен-17 15:33 (спустя 9 месяцев)

Под линуксом качается, если в Transmission в списке файлов этой раздачи переименовать оба файла и папку - тогда нормально скачивает.

taube2009

Стаж: 9 лет 9 месяцев

Сообщений: 82

flag

taube2009 · 06-Дек-17 19:37 (спустя 2 месяца 7 дней)

На треккере есть ДРУГАЯ раздача с НОРМАЛЬНЫМИ именами файлов. Кроме того, ЗДЕСЬ формат EPUB - издание 2014 года...

ovin999

Стаж: 6 лет 8 месяцев

Сообщений: 2

flag

ovin999 · 01-Мар-18 20:18 (спустя 2 месяца 26 дней)

xxlrmm писал(а):
70967337Та же проблема, придется под виндой качать. Бесит этот глюк трансмишена жутко.
чо прикалываетесь чтоли?))) не судьба скачать файл торрента, переименовать по короче, а потом уже качать?))

anatrust

Стаж: 8 лет 7 месяцев

Сообщений: 8

flag

anatrust · 25-Июл-18 14:45 (спустя 4 месяца 23 дня)

У меня на винде не открывается, не переименовывается, а потом не удаляется. Что за лажа?!?

Krasavhcegg

Стаж: 8 лет 1 месяц

Сообщений: 11

flag

Krasavhcegg · 12-Авг-18 01:30 (спустя 17 дней)

Линукс начинает
и проигрывает..
 
All rights reserved © 2017-2018
Loading...
Error