Изучение

Архитектура

Границы ответственности от входа команды до упорядоченного вывода и диагностики.

v1.1.0Продвинутый уровеньusecase_forge

Архитектура

Фасад UseCase

Приложение наследует UseCase<S>, регистрирует обработчики, передаёт Command, наблюдает Snapshot и отвечает за закрытие. Фасад не позволяет вызывающей стороне напрямую координировать внутренние очереди.

InputPort

InputPort проверяет регистрацию и применяет Instructions допуска. Отклонённое намерение не считается начавшимся Execution.

Interactor

Интерактор владеет планированием, идентификаторами, группами, реестром обработки, отменой, маршрутизацией ошибок, историей и закрытием.

OutputPort

OutputPort предоставляет текущий Snapshot и упорядоченный поток. Слушатели наблюдают публикацию, но не изменяют внутреннее состояние Execution.

Очереди

AdmissionQueue хранит намерение, задержанное входными правилами. PendingQueue хранит принятые записи, ожидающие политики обработки. PublicationQueue упорядочивает наблюдаемый вывод.

Диагностический мост

Диагностика подключается явно и остаётся только для чтения. Инструмент не получает права изменять прикладную среду выполнения.