Skip to main content

Основные определения

Домен — это основная предметная область, которую охватывает ваше приложение.

Поддомен — часть домена, которая фокусируется на конкретной бизнес-функции.

Контекст (Bounded Context) — реализация поддомена или его части в коде. Охватывает одну достаточно большую бизнес-функцию, либо ее значимую часть.

Универсальный язык (Ubiquitous Language) — это единый, согласованный язык, на котором говорят все участники проекта: разработчики, аналитики, заказчики и т.д. Может распространяться на весь домен или на только на его часть (контекст).

Сущность (Entity) — представляет собой концепцию в предметной области. Обязан иметь идентификатор (ID) для определения объекта.

Агрегат (Aggregate) — центральная (core) сущность контекста. Объединяет другие сущности и объекты.

Репозиторий (Repository) — объект обеспечивающий контролируемый доступ к агрегатам и сущностям. Реализует механизм для хранения, извлечения и поиска объектов в источнике данных.