Темы докладов и рефератов — различия между версиями

Материал из Вики ИТ мехмата ЮФУ
Перейти к: навигация, поиск
(Новая страница: «По книге Гранд М. "Шаблоны проектирования в Java" # Cache Management # Dynamic Linkage # Single Threaded Execution # Lock Objec…»)
 
(нет различий)

Текущая версия на 13:19, 5 июля 2015

По книге Гранд М. "Шаблоны проектирования в Java"

  1. Cache Management
  2. Dynamic Linkage
  3. Single Threaded Execution
  4. Lock Object
  5. Guarded Suspension
  6. Balking
  7. Sheduler
  8. Read/Write Lock
  9. Producer/Consumer
  10. Two-Phase Termination
  11. Double Buffering
  12. Asynchronous Processing
  13. Future

По книге Мартин Фаулер "Архитектура корпоративных программных приложений"

  1. Сценарий транзакции (Transaction Script) 98
  2. Модель предметной области (Domain Model) 103
  3. Модуль таблицы (Table Module) 109
  4. Слой служб (Service Layer) 115
  5. Шлюз таблицы данных (Table Data Gateway) 122
  6. Шлюз записи данных (Row Data Gateway) 127
  7. Активная запись (Active Record) 133
  8. Преобразователь данных (Data Mapper) 137
  9. Единица работы (Unit of Work) 152
  10. Коллекция объектов (Identity Map) 160
  11. Загрузка по требованию (Lazy Load) 164
  12. Поле идентификации (Identity Field) 176
  13. Отображение внешних ключей (Foreign Key Mapping) 191
  14. Отображение с помощью таблицы ассоциаций (Association Table Mapping) 200
  15. Отображение зависимых объектов (Dependent Mapping) 211
  16. Внедренное значение (Embedded Value) 215
  17. Сериализованный крупный объект (Serialized LOB) 218
  18. Наследование с одной таблицей (Single Table Inheritance) 222
  19. Наследование с таблицами для каждого класса (Class Table Inheritance) 228
  20. Наследование с таблицами для каждого конкретного класса (Concrete Table Inheritance) 234
  21. Преобразователи наследования (Inheritance Mappers) 241
  22. Отображение метаданных (Metadata Mapping) 244
  23. Объект запроса (Query Object) 252
  24. Хранилище (Repository) 257
  25. Модель-представление-контроллер (Model View Controller) 262
  26. Контроллер страниц (Page Controller) 264
  27. Контроллер запросов (Front Controller) 273
  28. Представление по шаблону (Template View) 278
  29. Представление с преобразованием (Transform View) 286
  30. Двухэтапное представление (Two Step View) 289
  31. Контроллер приложения (Application Controller) 300
  32. Интерфейс удаленного доступа (Remote Facade) 307
  33. Объект переноса данных (Data Transfer Object) 317
  34. Оптимистическая автономная блокировка (Optimistic Offline Lock) 327
  35. Пессимистическая автономная блокировка (Pessimistic Offline Lock) 335
  36. Блокировка с низкой степенью детализации (Coarse-Grained Lock) 344
  37. Неявная блокировка (Implicit Lock) 353
  38. Сохранение состояния сеанса на стороне клиента (Client Session State) 358
  39. Сохранение состояния сеанса на стороне сервера (Server Session State) 360
  40. Сохранение состояния сеанса в базе данных (Database Session State) 363
  41. Шлюз (Gateway) 366
  42. Преобразователь (Mapper) 371
  43. Супертип слоя (Layer Supertype) 372
  44. Отделенный интерфейс (Separated Interface) 373
  45. Реестр (Registry) 376
  46. Объект-значение (Value Object) 381
  47. Деньги (Money) 383
  48. Частный случай (Special Case) 389
  49. Дополнительный модуль (Plugin) 392
  50. Фиктивная служба (Service Stub) 396
  51. Множество записей (Record Set) 399