22 lines
1.7 KiB
Markdown
22 lines
1.7 KiB
Markdown
# Лабораторная работа №6.
|
||
# Применение структурных паттернов.
|
||
|
||
## Задание
|
||
1) Дать описание паттернов, указанных во вариантах, для каких целей они могут применяться,
|
||
какие участники там фигурируют.
|
||
2) На основе задания из 3 лабораторной работы, для каждого паттерна придумать сущности,
|
||
относящиеся к той же предметной области, что описаны в задании и реализация которых
|
||
бы в приложении потребовала применения паттерна.
|
||
### Ограничения:
|
||
- На каждый паттерн свои сущности
|
||
- В качестве источника сущностей использовать предметную область задания 3 лабораторной работы, а не элементы разработки (что-то типа «У меня паттерн Singleton, укажу ка я класс-подключение к БД через него», не принимается).
|
||
3) Создать диаграммы классов, отражающие взаимодействие новых
|
||
сущностей (а также используемый паттерн) с классами,
|
||
созданными в рамках 3 лабораторной работы. Отдельно отметить
|
||
классы, которые являются участниками паттерна
|
||
|
||
## Вариант 3: _AbstractFactory, FactoryMethod, ObjectPool._
|
||
|
||
### Паттерн AbstractFactory
|
||
|