Изучение

Архитектура и границы

Расположение доменных контрактов, технических источников, Repository и Composition Root по слоям.

v0.1.0-dev.1Средний уровень

Архитектура и границы

Domain

Domain объявляет интерфейсы Repository на языке бизнеса. Они могут предоставлять сущности, неизменяемые агрегированные данные, Stream и бизнес-операции. DTO транспорта, строки базы данных, клиенты хранения и DataSourceContainer здесь отсутствуют.

Data

Data-слой владеет типизированными контрактами DataSource, техническими реализациями, преобразованием моделей, политикой кеша и конкретным Repository. Техническая запись преобразуется в доменное значение до commit.

Application

UseCase и прикладные сервисы зависят от доменного интерфейса Repository. Прикладной binding может превратить изменение данных в обычный Command UseCase Forge; это решение принадлежит Application-слою.

Composition

Composition Root создаёт клиентов, DataSource, небольшие контейнеры конкретных Repository, UseCase и binding. Объектный граф закрывается в порядке, обратном зависимостям.

ARKTELOS

Инженерные системы для программного обеспечения, которое обязано выдерживать нагрузку.