Темы докладов и рефератов
Материал из Вики ИТ мехмата ЮФУ
По книге Гранд М. "Шаблоны проектирования в Java"
- Cache Management
- Dynamic Linkage
- Single Threaded Execution
- Lock Object
- Guarded Suspension
- Balking
- Sheduler
- Read/Write Lock
- Producer/Consumer
- Two-Phase Termination
- Double Buffering
- Asynchronous Processing
- Future
По книге Мартин Фаулер "Архитектура корпоративных программных приложений"
- Сценарий транзакции (Transaction Script) 98
- Модель предметной области (Domain Model) 103
- Модуль таблицы (Table Module) 109
- Слой служб (Service Layer) 115
- Шлюз таблицы данных (Table Data Gateway) 122
- Шлюз записи данных (Row Data Gateway) 127
- Активная запись (Active Record) 133
- Преобразователь данных (Data Mapper) 137
- Единица работы (Unit of Work) 152
- Коллекция объектов (Identity Map) 160
- Загрузка по требованию (Lazy Load) 164
- Поле идентификации (Identity Field) 176
- Отображение внешних ключей (Foreign Key Mapping) 191
- Отображение с помощью таблицы ассоциаций (Association Table Mapping) 200
- Отображение зависимых объектов (Dependent Mapping) 211
- Внедренное значение (Embedded Value) 215
- Сериализованный крупный объект (Serialized LOB) 218
- Наследование с одной таблицей (Single Table Inheritance) 222
- Наследование с таблицами для каждого класса (Class Table Inheritance) 228
- Наследование с таблицами для каждого конкретного класса (Concrete Table Inheritance) 234
- Преобразователи наследования (Inheritance Mappers) 241
- Отображение метаданных (Metadata Mapping) 244
- Объект запроса (Query Object) 252
- Хранилище (Repository) 257
- Модель-представление-контроллер (Model View Controller) 262
- Контроллер страниц (Page Controller) 264
- Контроллер запросов (Front Controller) 273
- Представление по шаблону (Template View) 278
- Представление с преобразованием (Transform View) 286
- Двухэтапное представление (Two Step View) 289
- Контроллер приложения (Application Controller) 300
- Интерфейс удаленного доступа (Remote Facade) 307
- Объект переноса данных (Data Transfer Object) 317
- Оптимистическая автономная блокировка (Optimistic Offline Lock) 327
- Пессимистическая автономная блокировка (Pessimistic Offline Lock) 335
- Блокировка с низкой степенью детализации (Coarse-Grained Lock) 344
- Неявная блокировка (Implicit Lock) 353
- Сохранение состояния сеанса на стороне клиента (Client Session State) 358
- Сохранение состояния сеанса на стороне сервера (Server Session State) 360
- Сохранение состояния сеанса в базе данных (Database Session State) 363
- Шлюз (Gateway) 366
- Преобразователь (Mapper) 371
- Супертип слоя (Layer Supertype) 372
- Отделенный интерфейс (Separated Interface) 373
- Реестр (Registry) 376
- Объект-значение (Value Object) 381
- Деньги (Money) 383
- Частный случай (Special Case) 389
- Дополнительный модуль (Plugin) 392
- Фиктивная служба (Service Stub) 396
- Множество записей (Record Set) 399