Справочник
Глоссарий
18 терминов с определениями, синонимами и ссылками на первоисточники. Кликайте по слову в любой главе, чтобы попасть сюда.
A
- Adapter Конкретная реализация Port. Переводит формат внешнего мира (HTTP, SQL, AMQP) в формат core.
- Aggregate Кластер связанных сущностей, к которым обращаются через единый корень (Aggregate Root). Транзакционная граница домена.
- Aggregate Root Единственный объект внутри aggregate, к которому имеет доступ внешний код. Владеет child entities и защищает инварианты.
- Anemic Domain Model Домен-объекты состоят только из данных без поведения. Логика живёт в отдельных сервисах. Fowler назвал это антипаттерном в 2003.
- Application Service Класс, координирующий бизнес-сценарий: получает команду, вызывает domain, сохраняет через repository, публикует события.
B
C
D
E
H
P
R
U
- Ubiquitous Language Общий язык команды разработки и предметной области. Термины бизнеса используются в коде без перевода.
- Unit of Work Объект, отслеживающий изменения в aggregate за одну бизнес-операцию и координирующий их запись в одной транзакции.
- Use Case Один бизнес-сценарий приложения. В Clean Architecture — единица application-слоя. Синоним Application Service.