Авторизация
Поиск по указателям
Стелтинг С., Маассен О. — Применение шаблонов Java
Обсудите книгу на научном форуме
Нашли опечатку? Выделите ее мышкой и нажмите Ctrl+Enter
Название: Применение шаблонов Java
Авторы: Стелтинг С., Маассен О.
Аннотация: Эксперты компании Sun Microsystems Стив Стелтинг и Олав Маассен создали практическое руководство, содержащее описание проверенных временем методов использования всех типов шаблонов, представляющих как собой целые архитектуры систем, так и отдельные простые классы применительно к платформе Java. В начале книги приведена история возникновения и развития шаблонов проектирования, а также рассматриваются методы эффективного применения этих шаблонов. Далее следует каталог шаблонов, сгруппированных по основным категориям: производящие, поведенческие, структурные и системные. Кроме того, авторы описывают шаблоны и соответствующие приемы их использования для основных API как языка Java, так и API, используемых при разработке распределенных приложений.
Книга будет полезной как начинающим, так и опытным программистам Java, осваивающим методику использования шаблонов проектирования, а экспертам в этой области может служить в качестве справочника.
Язык:
Статус предметного указателя: Готов указатель с номерами страниц
ed2k: ed2k stats
Год издания: 2002
Количество страниц: 563
Добавлена в каталог: 04.05.2006
Операции: Положить на полку |
Скопировать ссылку для форума | Скопировать ID
Предметный указатель
НОРР, шаблон, EJB 341
НОРР, шаблон, Jini 331
НОРР, шаблон, JNDI 315
НОРР, шаблон, RMI 202
НОРР, шаблон, описание 203
НОРР, шаблон, пример использования, сокращенный 206
Обмен данными между объектами, упрощение 95
Обновление, получение или рассылка 259
Обработка событий, Chain of Responsibility, шаблон 64
Обработка событий, использование шаблонов 291
Обработка событий, обзор 289
Обработка событий, родственные шаблоны 291
Обработка, непосредственная 254
Обработка, стратегия шаблона Chain of Responsibility 67
Обработчик событий 111
Объекты, CORBA 322
Объекты, маршализация 320
Объекты, создание динамическое 48
Объекты, создание единой сущности, размещающейся в двух адресных пространствах 203
Объекты, создание копированием 48
Объекты, создание общего назначения 42
Объекты, создание одного экземпляра 54
Объекты, создание представителя 209
Объекты, создание при неизвестном компоненте 42
Объекты, создание с несколькими структурами 42
Объекты, создание стандартизованное 42
Объекты, создание упрощенное 34
Объекты, создание, глобальные 54
Объекты, сокрытие команд 71
Объекты, уменьшение количества с помощью совместного использования 196
Оконный интерфейс, AWT и Swing 296
Операции, выполнение на сервере с извещением клиента о завершении 248
Операции, регистрация клиента на сервере 248
Опрос 254
Оптимистические транзакции 277
Отделение абстракции от реализации 166
Отделение, Command, шаблон 71
Отделение, нескольких источников информации от ее получателя 268
Откат или подтверждение 275
Отмена и шаблон Command 75
Отслеживание сеансов 235
Очередь, запрос 254
Пакеты в JNDI 315
Пары 297
Паттерны проектирования 16 546
Перебор элементов коллекции 88
Пересылка, стратегия шаблона Chain of Responsibility 67
Планируемые события, создание с помощью шаблона Builder 34
Плохое состояние 125
Поведение, зависящее от состояния 120
Поведение, изменение во время работы приложения 120
Поведение, перекрывающие методы подкласса 146
Поведение, подключение к приложению 130
Поведение, централизация и модификация 137
Поведенческие шаблоны 61
Поведенческие шаблоны, полные примеры использования 370
Повторное использование, абстракция 18
Повторное использование, шаблоны 19
Подгрузка динамическая, обзор 308
Подгрузка динамическая, пример использования 308
Подгрузка динамическая, родственные шаблоны 309
Подклассы, перекрытие методов 146
Подключаемые модули 157 181
Подсистемы, упрощение интерфейса 189
Подтверждение или откат 275
Поисковые службы 313 328
Полный код примеров, приложение 345
Получатель объектов 289
Получение информации о типах во время выполнения 308
ПОР 322
Посредник между классами 156
Потоки 253 306 307
Потоки, threadsafe 303
Потоки, Worker Thread, шаблон 243
Потоки, пул 244
Представитель объекта 210 211
Представление, шаблон MVC 220
Преобразование интерфейса для работы с другим классом 156
Приемы объектно-ориентированного проектирования 16 546
Приложения, библиография 545
Приложения, полные примеры использования шаблонов 345
Примеры использования полные, приложение 345
Примеры использования, Abstract Factory, шаблон полный 346
Примеры использования, Abstract Factory, шаблон, сокращенный 30
Примеры использования, Adapter, шаблон полный 442
Примеры использования, Adapter, шаблон, сокращенный 161
Примеры использования, Bridge, шаблон полный 445
Примеры использования, Bridge, шаблон, сокращенный 169
Примеры использования, Builder, шаблон полный 350
Примеры использования, Builder, шаблон, сокращенный 38
Примеры использования, Callback, шаблон полный 514
Примеры использования, Callback, шаблон, сокращенный 255
Примеры использования, Chain of Responsibility, шаблон полный 370
Примеры использования, Chain of Responsibility, шаблон, сокращенный 68
Примеры использования, Command, шаблон полный 376
Примеры использования, Command, шаблон, сокращенный 77
Примеры использования, Composite, шаблон полный 449
Примеры использования, Composite, шаблон, сокращенный 176
Примеры использования, copy constructor 53
Примеры использования, Decorator, шаблон полный 456
Примеры использования, Decorator, шаблон, сокращенный 185
Примеры использования, Facade, шаблон полный 462
Примеры использования, Facade, шаблон, сокращенный 192
Примеры использования, Factory Method и интерфейс Editable 46
Примеры использования, Factory Method, шаблон полный 358
Примеры использования, Factory Method, шаблон, сокращенный 46
Примеры использования, Flyweight, шаблон полный 470
Примеры использования, Flyweight, шаблон, сокращенный 200
Примеры использования, Interpreter, шаблон полный 383
Примеры использования, Interpreter, шаблон, сокращенный 82
Примеры использования, Iterator, шаблон полный 391
Примеры использования, Iterator, шаблон, сокращенный 92
Примеры использования, JDBC 317
Примеры использования, JNDI 314
Примеры использования, Mediator, шаблон полный 396
Примеры использования, Mediator, шаблон, сокращенный 99
Примеры использования, Memento, шаблон полный 403
Примеры использования, Memento, шаблон, сокращенный 109
Примеры использования, MVC, шаблон полный 492
Примеры использования, MVC, шаблон, сокращенный 226
Примеры использования, Observer, шаблон полный 407
Примеры использования, Observer, шаблон, сокращенный 115
Примеры использования, Prototype, шаблон полный 363
Примеры использования, Prototype, шаблон, сокращенный 53
Примеры использования, Proxy, шаблон полный 483
Примеры использования, Proxy, шаблон, сокращенный 213
Примеры использования, Reflection API 308
Примеры использования, Router, шаблон полный 527
Примеры использования, Router, шаблон, сокращенный 271
Примеры использования, Session, шаблон полный 498
Примеры использования, Session, шаблон, сокращенный 236
Примеры использования, Singleton, шаблон полный 365
Примеры использования, Singleton, шаблон, сокращенный 55
Примеры использования, State, шаблон полный 413
Примеры использования, State, шаблон, сокращенный 125
Примеры использования, Strategy, шаблон 133
Примеры использования, Strategy, шаблон полный 422
Примеры использования, streams 306
Примеры использования, Successive Update, шаблон полный 520
Примеры использования, Template Method, шаблон полный 437
Примеры использования, Transaction, шаблон полный 534
Примеры использования, Visitor, шаблон полный 429
Примеры использования, Worker Thread, шаблон полный 507
Примеры использования, НОРР, шаблон полный 475
Примеры использования, НОРР, шаблон, сокращенный 206
Примеры, Successive Update, шаблон, сокращенный 264
Примеры, Template Method, шаблон, сокращенный 150
Примеры, Transaction, шаблон, сокращенный 278
Примеры, Visitor, шаблон, сокращенный 142
Примеры, Worker Thread, шаблон, сокращенный 245
Проекты, вычисление стоимости и длительности 137 150
Производящие шаблоны 25
Производящие шаблоны, полные примеры использования 346
Пропускная способность, повышение 243
Прямая обработка 254
Пул потоков 244
Разделение компонента на отдельные взаимосвязанные иерархии 164
Распределенная обработка событий 330
Распределенные системы, различение элементов 231
Регистрация для расширенных операций 248
Регистрация для расширенных операций, различение в системах клиент/сервер 231
Регистрация на сервере для расширенных операций 248
Результаты, набор 318
Сеансы управление идентификацией 231
Сеансы, компоненты 341
Семейства классов 137
Сервер, архитектура Jini 328
Сервер, выполнение операции и извещение клиента о ее завершении 248
Сервер, обработка на сервере 249
Сервер, различение клиентов 231
Сервлеты, интерфейсы 337
Сервлеты, обзор 336
Сервлеты, родственные шаблоны 338
Сеть, взгляды на использование в Jini 328
Синхронизируемые методы 305
Системные ресурсы, использование при создании объектов 36
Системные шаблоны 219
Системные шаблоны, полные примеры использования 492
Сложность, уменьшение 34 189
События 289
Совместное использование объектов 196
Соглашения 10
Соединения, опрос 318
Создание объекта путем копирования 48
Создание объектов динамически 48
Создание объектов, один экземпляр 54
Сокрытие команд в объектах 74
Сообщения асинхронные 340
Сообщения, доставка 95
Сообщения, рассылка 111
Сообщения, управление компонентами 340
Состояние коммуникации при изменении 289
Состояние, связь с клиент/серверными коммуникациями 232
Состояние, сохранение моментального снимка 105
Состояние, управление сеансами 233
Состояние, частое изменение 121
Сохранение компонентов JavaBeans 294
Списки рассылки 261
Ссылки, библиографические 545
Стандартизованное создание объектов 42
Строительные блоки 182
Структура книги 11
Структурные шаблоны 155
Структурыне шаблоны, полные примеры использования 442
Сущности, компоненты 340
Тело процедуры, дублирование 181
Транзакции и шаблон Command 72
Трехуровневая модель 332
Трехуровневая структура и шаблон МУС 220
Уард Каннингхем 16
Удаленный интерфейс 340
Упрощение интерфейса 189
Фоновый поток 241
Форматы 27
Хорошее состояние 125
Хранения, уровень 333
Шаблоны проектирования, Abstract Factory, JDBC 318
Шаблоны проектирования, Abstract Factory, RMI 320
Шаблоны проектирования, Abstract Factory, описание 26
Шаблоны проектирования, Abstract Factory, пример использования, полный 346
Шаблоны проектирования, Abstract Factory, пример использования, сокращенный 30
Шаблоны проектирования, Adapter, JavaBeans 294
Шаблоны проектирования, Adapter, обработка событий 291
Шаблоны проектирования, Adapter, описание 157
Шаблоны проектирования, Adapter, пример использования, сокращенный 161
Шаблоны проектирования, Background Thread 241
Шаблоны проектирования, behavioral 61
Шаблоны проектирования, Bridge, AWT 301
Шаблоны проектирования, Bridge, JDBC 318
Шаблоны проектирования, Bridge, описание 165
Шаблоны проектирования, Bridge, пример использования, сокращенный 169
Шаблоны проектирования, Builder, описание 34
Шаблоны проектирования, Builder, пример использования, сокращенный 38
Шаблоны проектирования, Callback, описание 249
Шаблоны проектирования, Chain of Responsibility, AWT 300
Шаблоны проектирования, Chain of Responsibility, Swing 300
Шаблоны проектирования, Chain of Responsibility, обработка событий 292
Шаблоны проектирования, Chain of Responsibility, пример использования, сокращенный 68
Шаблоны проектирования, Client Pull 259
Шаблоны проектирования, Command, обработка событий 292
Шаблоны проектирования, Command, описание 72
Шаблоны проектирования, Command, пример использования, сокращенный 77
Шаблоны проектирования, Composite, AWT 300
Шаблоны проектирования, Composite, Swing 300
Шаблоны проектирования, Composite, обработка событий 292
Шаблоны проектирования, Composite, описание 172
Шаблоны проектирования, Composite, пример использования, сокращенный 176
Шаблоны проектирования, connector, EJB 342
Шаблоны проектирования, creational 25
Шаблоны проектирования, Decorator, Collections Framework 305
Шаблоны проектирования, Decorator, RMI 321
Шаблоны проектирования, Decorator, ввод/вывод 307
Шаблоны проектирования, Decorator, описание 181
Шаблоны проектирования, Decorator, пример использования, сокращенный 185
Шаблоны проектирования, Facade, динамическая подгрузка 310
Шаблоны проектирования, Facade, описание 189
Шаблоны проектирования, Facade, пример использования, сокращенный 192
Шаблоны проектирования, Factory Method, CORBA 324
Шаблоны проектирования, Factory Method, EJB 341
Шаблоны проектирования, Factory Method, JavaBeans 294
Шаблоны проектирования, Factory Method, JDBC 318
Шаблоны проектирования, Factory Method, JNDI 315
Шаблоны проектирования, Factory Method, RMI 321
Шаблоны проектирования, Factory Method, динамическая подгрузка 309
Шаблоны проектирования, Factory Method, обработка событий 291
Шаблоны проектирования, Factory Method, описание 42
Шаблоны проектирования, Factory Method, пример использования, сокращенный 46
Шаблоны проектирования, Flyweight, описание 197
Шаблоны проектирования, Flyweight, пример использования, сокращенный 200
Шаблоны проектирования, handle event 291
Шаблоны проектирования, Interpreter, описание 80
Шаблоны проектирования, Interpreter, пример использования, сокращенный 82
Шаблоны проектирования, Iterator, Collections Framework 304
Шаблоны проектирования, Iterator, описание 88
Шаблоны проектирования, Iterator, пример использования, сокращенный 92
Шаблоны проектирования, Java, основные API языка и шаблоны 285
Шаблоны проектирования, Java, основные API языка, Jini и J2EE 327
Шаблоны проектирования, Java, основные API языка, базовые 289
Шаблоны проектирования, Java, основные API языка, введение 286
Шаблоны проектирования, Java, основные API языка, распределенные технологии 313
Шаблоны проектирования, Mediator, описание 96
Шаблоны проектирования, Mediator, пример использования, сокращенный 99
Шаблоны проектирования, Memento, описание 106
Шаблоны проектирования, Memento, пример использования, сокращенный 109
Шаблоны проектирования, Multiplexer 268
Шаблоны проектирования, MVC, Swing 301
Шаблоны проектирования, MVC, описание 221
Шаблоны проектирования, MVC, пример использования, сокращенный 226
Шаблоны проектирования, Observer, AWT 300
Шаблоны проектирования, Observer, JavaBeans 295
Шаблоны проектирования, Observer, jini 331
Шаблоны проектирования, Observer, Swing 300
Шаблоны проектирования, Observer, обработка событий 291
Шаблоны проектирования, Observer, описание 112
Шаблоны проектирования, Observer, пример использования, сокращенный 115
Шаблоны проектирования, Observer, сервлеты 339
Шаблоны проектирования, Prototype, Collections Framework 304
Шаблоны проектирования, Prototype, JNDI 315
Шаблоны проектирования, Prototype, Swing 302
Шаблоны проектирования, Prototype, АНТ 301
Реклама