Авторизация
Поиск по указателям
Гамма Э., Хелм Р., Джонсон Р. — Приемы объектно-ориентированного проектирования. Паттерны проектирования
Обсудите книгу на научном форуме
Нашли опечатку? Выделите ее мышкой и нажмите Ctrl+Enter
Название: Приемы объектно-ориентированного проектирования. Паттерны проектирования
Авторы: Гамма Э., Хелм Р., Джонсон Р.
Аннотация: В предлагаемой книге описываются простые и изящные решения типичных задач, возникающих в объектно-ориентированном проектировании. Паттерны появились потому, что многие разработчики искали пути повышения гибкости и степени повторного использования своих программ. Найденные решения воплощены в краткой и легко применимой на практике форме. Авторы излагают принципы использования паттернов проектирования и приводят их каталог. Таким образом, книга одновременно решает две задачи. Во-первых, здесь демонстрируется роль паттернов в создании архитектуры сложных систем. Во-вторых, применяя содержащиеся в справочнике паттерны, проектировщик сможет с легкостью разрабатывать собственные приложения. Издание предназначено как для профессиональных разработчиков, так и для программистов, осваивающих объектно-ориентированное проектирование.
Язык:
Рубрика: Computer science /
Статус предметного указателя: Готов указатель с номерами страниц
ed2k: ed2k stats
Год издания: 2001
Количество страниц: 368
Добавлена в каталог: 15.05.2005
Операции: Положить на полку |
Скопировать ссылку для форума | Скопировать ID
Предметный указатель
Наблюдатель 23 280
Наблюдатель, другие имена 280
Наблюдатель, известные применения 290
Наблюдатель, мотивация 280
Наблюдатель, назначение 280
Наблюдатель, отношения 282
Наблюдатель, применимость 281
Наблюдатель, пример кода 288
Наблюдатель, реализация 284
Наблюдатель, результаты 283
Наблюдатель, родственные паттерны 291
Наблюдатель, структура 282
Наблюдатель, участники 282
Название 20
Назначение 20
Наследование 29 342
Наследование интерфейса 30
Наследование класса 30
Объединение функциональности 66
Объект 25 342
Объект, как аргумент 328
Объект, композиция 33
Объект, определение степени детализации 27
Объект, разложение системы 26
Объект, специфицирование интерфейсов 27
Объект, специфицирование реализации 29
Объект, уполномоченные 34
Одиночка 23 130
Одиночка, известные применения 137
Одиночка, мотивация 131
Одиночка, назначение 131
Одиночка, отношения 132
Одиночка, применимость 131
Одиночка, пример кода 136
Одиночка, реализация 132
Одиночка, результаты 132
Одиночка, родственные паттерны 138
Одиночка, структура 131
Одиночка, участники 131
Операции 25 342
Операции, замещение 30
Операции, сигнатура 27
Описание 20
Организация каталога 24
Осведомленность 37
Отношения агрегирования 342
Отношения осведомленности 342
Отношения паттерна 21
Отправители и получатели 330
Параметризованные типы 36 342
Паттерны 17
Паттерны Abstract Factory. см. «Абстрактная фабрика»
Паттерны Adapter см. «Адаптер»
Паттерны Bridge см. «Мост»
Паттерны Builder см. «Строитель»
Паттерны Command см. «Команда»
Паттерны Composite см. «Компоновщик»
Паттерны Decorator см. «Декоратор»
Паттерны Facade см. «Фасад»
Паттерны Factory Method см. «Фабричный метод»
Паттерны Flyweight см. «Приспособленец»
Паттерны Interpreter см. «Интерпретатор»
Паттерны Iterator см. «Итератор»
Паттерны Mediator см. «Посредник»
Паттерны Memento см. «Хранитель»
Паттерны Observer см. «Наблюдатель»
Паттерны Prototype см. «Прототип»
Паттерны Proxy см. «Заместитель»
Паттерны Singleton см. «Одиночка»
Паттерны State см. «Состояние»
Паттерны Strategy см. «Стратегия»
Паттерны Visitor см. «Посетитель»
Паттерны в схеме MVC 18
Паттерны, выбор языка 18
Паттерны, задача 17
Паттерны, известен также под именем 20
Паттерны, известные применения 21
Паттерны, имя 17
Паттерны, использование 44
Паттерны, каталог 22
Паттерны, классификация 20
Паттерны, критерии 24
Паттерны, мотивация 20
Паттерны, название 20
Паттерны, назначение 20
Паттерны, описание 20
Паттерны, отношения 21
Паттерны, поведения 216
Паттерны, порождающие 89
Паттерны, применимость 21
Паттерны, пример кода 21
Паттерны, проектирования 342
Паттерны, реализация 21
Паттерны, результаты 17 21
Паттерны, решение 17
Паттерны, родственные 21
Паттерны, структура 21
Паттерны, структурные 140
Паттерны, уровень 24
Паттерны, участники 21
Паттерны, цель 24
Переменная экземпляра 29 343
Пересечение функциональности 66
Подкласс 29 343
Подмешанный класс 30 343
Подсистема 343
Подтип 343
Полиморфизм 343
Получатель 343
Получатель и отправитель 330
Посетитель 24 314
Посетитель, известные применения 327
Посетитель, мотивация 314
Посетитель, назначение 314
Посетитель, отношения 318
Посетитель, применимость 316
Посетитель, пример кода 323
Посетитель, реализация 320
Посетитель, результаты 318
Посетитель, родственные паттерны 328
Посетитель, структура 317
Посетитель, участники 317
Посредник 23 263
Посредник, известные применения 271
Посредник, мотивация 263
Посредник, назначение 263
Посредник, отношения 267
Посредник, применимость 266
Посредник, пример кода 268
Посредник, реализация 267
Посредник, результаты 267
Посредник, родственные паттерны 272
Посредник, структура 266
Посредник, участники 266
Применимость 21
Пример кода 21
Приспособленец 23 191
Приспособленец, известные применения 202
Приспособленец, мотивация 192
Приспособленец, назначение 191
Приспособленец, отношения 196
Приспособленец, применимость 194
Приспособленец, пример кода 197
Приспособленец, реализация 196
Приспособленец, результаты 196
Приспособленец, родственные паттерны 203
Приспособленец, структура 195
Приспособленец, участники 195
Прозрачный ящик 33 343
Протокол 343
Прототип 23 121
Прототип, известные применения 130
Прототип, мотивация 121
Прототип, назначение 121
Прототип, отношения 123
Прототип, применимость 123
Прототип, пример кода 126
Прототип, реализация 125
Прототип, результаты 123
Прототип, родственные паттерны 130
Прототип, структура 123
Прототип, участники 123
Реализация 21
Редактор Lexi 46
Редактор, Compositor 54
Редактор, абстрактная фабрика 64
Редактор, анализ 82
Редактор, внешний облик 60
Редактор, глифы 51
Редактор, декоратор 60
Редактор, документ 48
Редактор, доступ к информации 77
Редактор, зависимость от реализации 65
Редактор, задачи проектирования 46
Редактор, инкапсуляция запроса 72
Редактор, история команд 75
Редактор, итератор 81
Редактор, классы Command 73
Редактор, классы Iterator 78
Редактор, классы Visitor 86
Редактор, классы Window 65
Редактор, команда 76
Редактор, компоновщик 53
Редактор, моноглиф 58
Редактор, мост 70
Редактор, оконные системы 64
Редактор, операции пользователя 71
Редактор, отмена операций 74
Редактор, пользовательский интерфейс 56
Редактор, порядок обхода 77
Редактор, посетитель 87
Редактор, проверка правописания 76
Редактор, расстановка переносов 76
Редактор, создание объектов 61
Редактор, стратегия 56
Редактор, фабрики 61
Редактор, форматирование 53
Результаты 17 21
Рекурсивная композиция 49
Решение 17
Родительский класс 29 343
Родственные паттерны 21
Связанность 343
Сигнатура 343
Сигнатура операции 27
Сообщение 25
Состояние 23 291
Состояние, известные применения 299
Состояние, мотивация 291
Состояние, назначение 291
Состояние, отношения 293
Состояние, применимость 292
Состояние, пример кода 296
Состояние, реализация 294
Состояние, результаты 293
Состояние, родственные паттерны 300
Состояние, структура 292
Состояние, участники 293
Ссылка на объект 343
Стратегия 23 300
Стратегия, другое имя 300
Стратегия, известные применения 308
Стратегия, мотивация 300
Стратегия, назначение 300
Стратегия, отношения 302
Стратегия, применимость 301
Стратегия, пример кода 305
Стратегия, реализация 304
Стратегия, результаты 303
Стратегия, родственные паттерны 309
Стратегия, структура 302
Стратегия, участники 302
Строитель 22 103
Строитель, известные применения 111
Строитель, мотивация 103
Строитель, назначение 103
Строитель, отношения 105
Строитель, применимость 104
Строитель, пример кода 107
Строитель, реализация 106
Строитель, результаты 105
Строитель, родственные паттерны 111
Строитель, структура 104
Строитель, участники 104
Структура 21
Супертип 343
Схемы, Model/View/Controller 18
Схемы, MVC 18
Схемы, модель/вид/контроллер 18
Тип 28 343
Тип параметризованный 36
Уполномоченный 34
Участники 21
Фабричный метод 23 111
Фабричный метод, другое имя 112
Фабричный метод, известные применения 120
Фабричный метод, мотивация 112
Фабричный метод, назначение 111
Фабричный метод, отношения 113
Фабричный метод, применимость 113
Фабричный метод, пример кода 119
Фабричный метод, реализация 115
Фабричный метод, результаты 113
Фабричный метод, родственные паттерны 121
Фабричный метод, структура 113
Фабричный метод, участники 113
Фасад 22 183
Фасад, известные применения 190
Фасад, мотивация 183
Фасад, назначение 183
Фасад, отношения 185
Фасад, применимость 184
Фасад, пример кода 187
Фасад, реализация 186
Фасад, результаты 185
Фасад, родственные паттерны 191
Фасад, структура 185
Фасад, участники 185
Функциональность, объединение 66
Функциональность, пересечение 66
Хранитель 23 272
Хранитель, другое имя 272
Хранитель, известные применения 278
Хранитель, мотивация 272
Хранитель, назначение 272
Хранитель, отношения 275
Хранитель, применимость 274
Хранитель, пример кода 277
Хранитель, реализация 276
Хранитель, результаты 275
Хранитель, родственные паттерны 280
Хранитель, структура 274
Хранитель, участники 274
Цепочка обязанностей 22 217
Цепочка обязанностей, известные применения 226
Цепочка обязанностей, мотивация 217
Цепочка обязанностей, назначение 217
Цепочка обязанностей, отношения 220
Цепочка обязанностей, применимость 219
Цепочка обязанностей, пример кода 223
Реклама