Э. Гамма, Р. Хелм
Скачать 6.37 Mb.
|
444 Алфавитный указатель применимость 148 пример кода 152 реализация 151 результаты 149 родственные паттерны 157 структура 148 участники 148 Р Реализация 23 Редактор Lexi 56 Compositor 66 абстрактная фабрика 78 анализ 100 глифы 62 декоратор 73 документ 59 доступ к информации 93 зависимость от реализации 79 задачи проектирования 56 инкапсуляция запроса 87 история команд 90 итератор 98 классы Command 88 Iterator 95 Visitor 104 Window 80 команда 92 компоновщик 64 моноглиф 70 мост 86 оконные системы 78 операции пользователя 86 отмена операций 90 оформление 73 пользовательский интерфейс 69 порядок обхода 94 посетитель 105 проверка правописания 92 расстановка переносов 92 создание объектов 74 стратегия 68 фабрики 75 форматирование 65 Результаты 18, 23 Рекурсивная композиция 60 Решение 18 Родительский класс 34, 416 Родственные паттерны 24, 362 С Связанность 416 Сигнатура 416 операции 32 Создание экземпляров 34 Сообщение 29 Состояние 27, 352 известные применения 361 мотивация 352 назначение 352 отношения 354 применимость 353 пример кода 357 реализация 356 результаты 355 родственные паттерны 362 структура 354 участники 354 Ссылка на объект 416 Стратегия 27, 362 другое название 363 Алфавитный указатель 445 известные применения 372 мотивация 363 назначение 362 отношения 365 применимость 364 пример кода 369 реализация 367 результаты 365 родственные паттерны 373 структура 364 участники 365 Строитель 25, 124 известные применения 134 мотивация 124 назначение 124 отношения 127 применимость 126 пример кода 129 реализация 128 результаты 127 родственные паттерны 134 структура 126 участники 126 Структура 23 Супертип 416 Схема Model/View/Controller 19 MVC 19 взаимодействий 416, 420 классов 416, 418 модель/представление/контрол- лер 19 объектов 416, 420 Т Тип 32, 416 параметризованный 43, 415 У Уполномоченный 41 Участники 23 Ф Фабричный метод 25, 135 другое название 135 известные применения 145 мотивация 135 назначение 135 отношения 137 применимость 136 пример кода 143 реализация 139 результаты 137 родственные паттерны 146 структура 136 участники 137 Фасад 25, 221 известные применения 229 мотивация 221 назначение 221 отношения 224 применимость 223 пример кода 226 реализация 225 результаты 224 родственные паттерны 231 структура 223 участники 224 Функциональность объединение 80 пересечение 80 Х Хранитель 26, 330 другое название 330 446 Алфавитный указатель известные применения 337 мотивация 330 назначение 330 отношения 333 применимость 332 пример кода 336 реализация 334 результаты 334 родственные паттерны 339 структура 332 участники 332 Ц Цепочка обязанностей 25, 263 известные применения 274 мотивация 263 назначение 263 отношения 267 применимость 266 пример кода 271 реализация 268 результаты 267 родственные паттерны 275 структура 266 участники 267 Ч Черный ящик 39, 416 Ш Шаблонный метод 27, 373 известные применения 379 мотивация 373 назначение 373 отношения 376 применимость 375 пример кода 378 реализация 377 результаты 376 родственные паттерны 379 структура 375 участники 376 Э Экземпляр класса 34 Я Ящик прозрачный 39, 416 черный 39, 416 Э. Гамма, Р. Хелм, Р. Джонсон, Дж. Влиссидес Паттерны объектно-ориентированного проектирования Перевел с английского А. Слинкин Заведующая редакцией Ю. Сергиенко Ведущий редактор К. Тульцева Литературный редактор Е. Матвеев Художественный редактор В. Мостипан Корректор М. Молчанова Верстка Л. Егорова Изготовлено в России. Изготовитель: ООО «Прогресс книга». Место нахождения и фактический адрес: 194044, Россия, г. Санкт-Петербург, Б. Сампсониевский пр., д. 29А, пом. 52. Тел.: +78127037373. Дата изготовления: 03.2020. Наименование: книжная продукция. Срок годности: не ограничен. Налоговая льгота — общероссийский классификатор продукции ОК 034-2014, 58.11.12.000 — Книги печатные профессиональные, технические и научные. Импортер в Беларусь: ООО «ПИТЕР М», 220020, РБ, г. Минск, ул. Тимирязева, д. 121/3, к. 214, тел./факс: 208 80 01. Подписано в печать 18.03.20. Формат 70×100/16. Бумага офсетная. Усл. п. л. 36,120. Тираж 2000. Заказ 0000. |