# 20. Архитектурный домен.

## Архитектурный домен

Архитектурный домен – предоставляет общие механизмы и структуры управления данными и в общем всей системы, как единым целым.

Задача, который решает архитектурный домен: придать однородность структуре ПО.

### Какая линия поведения должна быть у архитектурного домена:

* Арх. домен должен организовывать доступность данных, реализовывать каналы управления;
* Арх. домен задает структуру прикладного и сервисного доменов;
* Арх. домен обеспечивает взаимодействие между разными частями кода: между доменами, между подсистемами;
* Арх. домен обеспечение работу с системой как с единым целым(предоставлять инструменты для сохранения данных, восстановления данных, решать проблемы с исключительными ситуациями) Решений построения архитектурных доменов может быть очень много.
