Изучение
Архитектура
Границы ответственности от входа команды до упорядоченного вывода и диагностики.
Архитектура
Фасад UseCase
Приложение наследует UseCase<S>, регистрирует обработчики, передаёт команды, наблюдает снимки и владеет закрытием. Фасад не позволяет вызывающей стороне напрямую координировать внутренние очереди.
InputPort
Входная граница проверяет регистрацию и разрешает инструкции допуска. Отклонённое намерение не выдаётся за начавшееся выполнение.
Interactor
Интерактор владеет планированием, идентификаторами, группами, реестром обработки, отменой, маршрутизацией ошибок, историей и закрытием.
OutputPort
Выходная граница предоставляет текущий снимок и упорядоченный поток. Слушатели наблюдают публикацию, но не изменяют внутреннее состояние выполнения.
Очереди
AdmissionQueue хранит намерение, задержанное входными правилами. PendingQueue хранит принятые записи, ожидающие политики обработки. PublicationQueue упорядочивает наблюдаемый вывод.
Диагностический мост
Диагностика подключается явно и остаётся только для чтения. Инструмент не получает права изменять прикладную среду выполнения.