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
|
|||
|
|