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