Авторизация
Поиск по указателям
Гамма Э., Хелм Р., Джонсон Р. — Приемы объектно-ориентированного проектирования. Паттерны проектирования
Обсудите книгу на научном форуме
Нашли опечатку? Выделите ее мышкой и нажмите Ctrl+Enter
Название: Приемы объектно-ориентированного проектирования. Паттерны проектирования
Авторы: Гамма Э., Хелм Р., Джонсон Р.
Аннотация: В предлагаемой книге описываются простые и изящные решения типичных задач, возникающих в объектно-ориентированном проектировании. Паттерны появились потому, что многие разработчики искали пути повышения гибкости и степени повторного использования своих программ. Найденные решения воплощены в краткой и легко применимой на практике форме. Авторы излагают принципы использования паттернов проектирования и приводят их каталог. Таким образом, книга одновременно решает две задачи. Во-первых, здесь демонстрируется роль паттернов в создании архитектуры сложных систем. Во-вторых, применяя содержащиеся в справочнике паттерны, проектировщик сможет с легкостью разрабатывать собственные приложения. Издание предназначено как для профессиональных разработчиков, так и для программистов, осваивающих объектно-ориентированное проектирование.
Язык:
Рубрика: Computer science /
Статус предметного указателя: Готов указатель с номерами страниц
ed2k: ed2k stats
Год издания: 2001
Количество страниц: 368
Добавлена в каталог: 15.05.2005
Операции: Положить на полку |
Скопировать ссылку для форума | Скопировать ID
Предметный указатель
Abstract Factory см. «Абстрактная фабрика»
Abstract Factory, абстрактная фабрика 95
AbstractClass, шаблонный класс 311
AbstractExpression, интерпретатор 239
Abstraction, мост 155
AbstractProduct, абстрактная фабрика 96
action 227
Adaptee, адаптер 144
Adapter см. «Адаптер»
Adapter, адаптер 144
Aggregate, итератор 251
Bridge см. «Мост»
Builder см. «Строитель»
Builder, строитель 104
Caretaker хранитель 275
Chain of Responsibility см. «Цепочка обязанностей»
Client, абстрактная фабрика 96
Client, адаптер 144
Client, интерпретатор 240
Client, команда 230
Client, компоновщик 165
Client, приспособленец 196
Client, прототип 123
Client, цепочка обязанностей 220
Colleague посредник 267
Command см. «Команда»
Command, команда 230
Component, декоратор 176
Component, компоновщик 165
Composite см. «Компоновщик»
ConcrefeSubject, наблюдатель 282
Concrete Aggregafe, итератор 251
Concrete Builder, строитель 104
ConcreteClass, шаблонный класс 311
ConcreteCommand, команда 230
ConcreteComponent, декоратор 176
ConcreteCreator, фабричный метод 113
ConcreteDecorator, декоратор 176
ConcreteElement, посетитель 318
ConcreteFactory, абстрактная фабрика 96
ConcreteFlyweight, приспособленец 195
ConcreteHandler, цепочка обязанностей 220
Concretelmplementor, мост 155
Concretelterator, итератор 251
ConcreteMediator, посредник 267
ConcreteObserver, наблюдатель 282
ConcretePrototype, прототип 123
ConcreteState, состояние 293
ConcreteStrategy, стратегия 302
ConcreteVisifor, посетитель 317
ConcteteProduct, абстрактная фабрика 96
ConcteteProduct, фабричный метод 113
Context, интерпретатор 239
Context, состояние 293
Context, стратегия 302
Creator, фабричный метод 113
Cursor 249
Decorator см. «Декоратор»
Decorator, декоратор 176
Dependents 280
Director, строитель 104
Element, посетитель 318
Facade см. «Фасад»
Facade, фасад 185
Factory Method см. «Фабричный метод»
Flyweight см. «Приспособленец»
Flyweight, приспособленец 195
FlyweightFactory, приспособленец 196
Glyph 51
Handle/Body 153
Handler цепочка обязанностей 220
Implementor, мост 155
Interpreter см. «Интерпретатор»
Invoker, команда 231
Iterator см. «Итератор»
Iterator, итератор 251
Kit 93
Leaf компоновщик 165
Lexi см. «Редактор Lexi»
LIST 348
Listlterator 350
Mediator см. «Посредник»
Mediator, посредник 266
Memento см. «Хранитель»
Memento, хранитель 274
Model/View/Controller 18
MVC 18
Nontermina Expression, интерпретатор 239
ObjectStructure посетитель 318
Observer см. «Наблюдатель»
Observer, наблюдатель 282
Originator, хранитель 274
Point 351
Policy 300
Product, строитель 104
Product, фабричный метод 113
Prototype см. «Прототип»
Prototype, прототип 123
Proxy см. «Заместитель»
Proxy, заместитель 206
Publish-Subscribe 280
RealSubject, заместитель 206
Receiver, команда 231
Rect 351
RefinedAbstraction, мост 155
Singleton см. «Одиночка»
Singleton, одиночка 131
State см. «Состояние»
State, состояние 293
Strategy см. «Стратегия»
Strategy, стратегия 302
Subject, заместитель 206
Subject, наблюдатель 282
Surrogate 203
Target, адаптер 144
Template Method см. «Шаблонный метод»
TerminalExpression, интерпретатор 239
Token 272
Toolkit 341
Transaction 227
UnsharedConcreteFlyweight, приспособленец 195
Virtual Constructor 112
Visitor см. «Посетитель»
Visitor, посетитель 317
Wrapper 141 173
Абстрактная фабрика 22 93
Абстрактная фабрика, другое имя 93
Абстрактная фабрика, известные применения 102
Абстрактная фабрика, мотивация 94
Абстрактная фабрика, назначение 93
Абстрактная фабрика, отношения 96
Абстрактная фабрика, применимость 95
Абстрактная фабрика, пример кода 99
Абстрактная фабрика, реализация 97
Абстрактная фабрика, результаты 96
Абстрактная фабрика, родственные паттерны 102
Абстрактная фабрика, структура 95
Абстрактная фабрика, участники 95
Абстрактные, класс 29 341
Абстрактные, объект 341
Абстрактные, операция 341
Абстрактные, связанность 341
Агрегирование 37
Адаптер 22 141
Адаптер и мост 213
Адаптер, другое имя 141
Адаптер, известные применения 151
Адаптер, мотивация 141
Адаптер, назначение 141
Адаптер, отношения 144
Адаптер, применимость 143
Адаптер, пример кода 148
Адаптер, реализация 146
Адаптер, результаты 144
Адаптер, родственные паттерны 152
Адаптер, структура 143
Адаптер, участники 144
Вид 18
Выбор языка программирования 18
Глиф 51
Декоратор 22 173
Декоратор и заместитель 215
Декоратор и компоновщик 214
Декоратор, другое имя 173
Декоратор, известные применения 181
Декоратор, мотивация 174
Декоратор, назначение 173
Декоратор, отношения 176
Декоратор, применимость 175
Декоратор, пример кода 179
Декоратор, реализация 177
Декоратор, результаты 176
Декоратор, родственные паттерны 182
Декоратор, структура 176
Декоратор, участники 176
Делегирование 34 341
Деструктор 341
Диаграммы взаимодействий 341 344
Диаграммы классов 341 344
Диаграммы объектов 341 344
Динамическое связывание 341
Дружественный класс 341
Задача 17
Закрытое наследование 341
Заместитель 23 203
Заместитель и декоратор 215
Заместитель, другое имя 203
Заместитель, известные применения 213
Заместитель, мотивация 203
Заместитель, назначение 203
Заместитель, отношения 206
Заместитель, применимость 205
Заместитель, пример кода 209
Заместитель, реализация 207
Заместитель, результаты 206
Заместитель, родственные паттерны 213
Заместитель, структура 205
Заместитель, участники 206
Замещение 341
Запрос 25
Известные применения паттерна 21
Имя 17
Инкапсуляция 25 341
Инкапсуляция вариаций 328
Инстанцирование 29
Инструментальная библиотека 40 341
Интерпретатор 23 236
Интерпретатор, известные применения 248
Интерпретатор, мотивация 237
Интерпретатор, назначение 236
Интерпретатор, отношения 240
Интерпретатор, применимость 238
Интерпретатор, пример кода 241
Интерпретатор, реализация 241
Интерпретатор, результаты 240
Интерпретатор, родственные паттерны 248
Интерпретатор, структура 239
Интерпретатор, участники 239
Интерфейс 27 342
Интерфейс идентичный 32
Интерфейс, наследование 30
Интерфейс, специфицирование 27
Итератор 249
Итератор, другое имя 249
Итератор, известные применения 262
Итератор, мотивация 249
Итератор, назначение 249
Итератор, отношения 251
Итератор, применимость 251
Итератор, пример кода 255
Итератор, реализация 252
Итератор, результаты 251
Итератор, родственные паттерны 263
Итератор, структура 251
Итератор, участники 251
Каркас 41 342
Каталог паттернов 22
Каталог, организация 24
Класс 342
Класс Glyph 51
Класс абстрактный 29
Класс глиф 51
Класс конкретный 30
Класс подмешанный 30
Класс родительский 29
Класс, наследование 29 30
Класс, подкласс 29
Класс, экземпляр 29
Классификация паттерна 20
Клиент 25
Команда 22 227
Команда, другое имя 227
Команда, известные применения 236
Команда, мотивация 227
Команда, назначение 227
Команда, отношения 231
Команда, применимость 229
Команда, пример кода 233
Команда, реализация 232
Команда, результаты 231
Команда, родственные паттерны 236
Команда, структура 230
Команда, участники 230
Композиция объектов 33 342
Композиция рекурсивная 49
Компоновщик 22 162
Компоновщик и декоратор 214
Компоновщик, известные применения 172
Компоновщик, мотивация 163
Компоновщик, назначение 162
Компоновщик, отношения 165
Компоновщик, применимость 164
Компоновщик, пример кода 170
Компоновщик, реализация 166
Компоновщик, результаты 165
Компоновщик, родственные паттерны 173
Компоновщик, структура 164
Компоновщик, участники 165
Конкретный класс 30 342
Конструктор 342
Контроллер 18
Метакласс 342
Метод 25
Модель 18
Модель/вид/контроллер 18
Мост 22 152
Мост и адаптер 213
Мост, другое имя 153
Мост, известные применения 161
Мост, мотивация 153
Мост, назначение 153
Мост, отношения 156
Мост, применимость 154
Мост, пример кода 157
Мост, реализация 156
Мост, результаты 156
Мост, родственные паттерны 162
Мост, структура 155
Мост, участники 155
Мотивация паттерна 20
Реклама