ARKTELOS / ПРОДУКТЫ

Специализированные продукты. Общие инженерные принципы.

Каждый продукт ArkTelos решает конкретную задачу и имеет собственные архитектуру, документацию, модель жизненного цикла и историю релизов.

Шесть самостоятельных продуктов входят в общую инженерную систему ArkTelos.USECASE FORGEDATA LAYERARK DIARK MVPERRORNAVIGATION
Шесть самостоятельных продуктов входят в общую инженерную систему ArkTelos.

УЖЕ ДОСТУПНЫ

Шесть систем в единой продуктовой модели.

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

ВЫБОР ПО ОТВЕТСТВЕННОСТИ

Начните с границы, которой должна владеть система.

Выберите проблему, которую нужно изолировать. Селектор покажет продукт с подходящей ответственностью и сразу обозначит его границу.

ОБЗОРЫ ПРОДУКТОВ

Откройте модель продукта, который соответствует вашей задаче.

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

ВЫПОЛНЕНИЕ / ЖИЗНЕННЫЙ ЦИКЛ

UseCase Forge

Управляемое политиками выполнение Command с явными правилами конкурентности, отмены, Output, истории и диагностики.

usecase_forge1.1.0

ДАННЫЕ / REPOSITORY

Ark Data Layer

Типизированные контракты DataSource, механика Repository, наблюдаемые бизнес-данные и явное владение жизненным циклом.

ark_data_layer1.1.0

КОМПОЗИЦИЯ / ЖИЗНЕННЫЙ ЦИКЛ

Ark DI

Иерархические Scope зависимостей, детерминированная асинхронная инициализация, явное владение и упорядоченное завершение.

ark_di1.1.0

ПРЕДСТАВЛЕНИЕ / АДАПТАЦИЯ

Ark MVP

Явная композиция Model, готовый к отрисовке ViewState, ограниченный жизненный цикл Presenter и одноразовые ViewEffect.

ark_mvp1.1.0

ОШИБКИ / УПРАВЛЕНИЕ

Ark Error Manager

Централизованная оценка ошибок, безопасная отчётность, показ пользователю, политика восстановления и интеграция с корневыми границами среды выполнения.

ark_error_manager1.1.0

НАВИГАЦИЯ / ROUTING

Ark Navigation

Типизированные Destination, явные операции со стеком, модульные графы, раздельные Redirect и Guard и прямая интеграция с Flutter Router.

ark_navigation1.1.0
ПОДРОБНОЕ СРАВНЕНИЕСравнить область ответственности, платформу и типичный сценарий.
Сравнение ответственности продуктов
ПродуктОтветственностьПлатформа и составСовместное применениеДокументация
UseCase ForgeКоординирует допуск Command, конкурентное выполнение, отмену, Output, историю и диагностику как единый явный жизненный цикл.Dart + Flutter4 пакетаМожно внедрять независимо; подключайте Repository, Presenter, политику ошибок или навигацию только там, где этого требует граница приложения.Документация →
Ark Data LayerЗадаёт типизированные границы DataSource и Repository и публикует актуальные бизнес-данные через контракт доменного слоя.Чистый Dart1 пакетRepository можно использовать напрямую или вызывать из Command UseCase Forge, когда приложению нужен жизненный цикл выполнения.Документация →
Ark DIСтроит иерархические Scope зависимостей с явной регистрацией, владением, асинхронной инициализацией и упорядоченным завершением.Dart + Flutter2 пакетаИспользуйте как Composition Root для выбранных пакетов ArkTelos, не создавая их зависимости от контейнера.Документация →
Ark MVPАдаптирует полное бизнес-состояние Model в готовый для представления ViewState и отдельные одноразовые ViewEffect.Dart + Flutter2 пакетаModel может объединять состояния и действия, уже предоставленные UseCase Forge, Repository или другими объектами приложения.Документация →
Ark Error ManagerОценивает ошибки уровня приложения и координирует очищенную отчётность, показ пользователю и восстановление через единый управляемый путь политики.Dart + Flutter2 пакетаРазмещайте на границах приложения; передавайте ошибки выбранных пакетов без их зависимости от менеджера.Документация →
Ark NavigationРазрешает типизированные Destination через объявленные графы, Redirect, Guard, явные операции со стеком, URI-контракты и Flutter Router.Flutter1 пакетВызывайте навигацию из прикладной границы или слоя представления; Redirect и Guard остаются отдельными объявленными политиками.Документация →

UseCase Forge

Dart + Flutter · 4 пакета
Ответственность
Координирует допуск Command, конкурентное выполнение, отмену, Output, историю и диагностику как единый явный жизненный цикл.
Совместное применение
Можно внедрять независимо; подключайте Repository, Presenter, политику ошибок или навигацию только там, где этого требует граница приложения.

Ark Data Layer

Чистый Dart · 1 пакет
Ответственность
Задаёт типизированные границы DataSource и Repository и публикует актуальные бизнес-данные через контракт доменного слоя.
Совместное применение
Repository можно использовать напрямую или вызывать из Command UseCase Forge, когда приложению нужен жизненный цикл выполнения.

Ark DI

Dart + Flutter · 2 пакета
Ответственность
Строит иерархические Scope зависимостей с явной регистрацией, владением, асинхронной инициализацией и упорядоченным завершением.
Совместное применение
Используйте как Composition Root для выбранных пакетов ArkTelos, не создавая их зависимости от контейнера.

Ark MVP

Dart + Flutter · 2 пакета
Ответственность
Адаптирует полное бизнес-состояние Model в готовый для представления ViewState и отдельные одноразовые ViewEffect.
Совместное применение
Model может объединять состояния и действия, уже предоставленные UseCase Forge, Repository или другими объектами приложения.

Ark Error Manager

Dart + Flutter · 2 пакета
Ответственность
Оценивает ошибки уровня приложения и координирует очищенную отчётность, показ пользователю и восстановление через единый управляемый путь политики.
Совместное применение
Размещайте на границах приложения; передавайте ошибки выбранных пакетов без их зависимости от менеджера.

Ark Navigation

Flutter · 1 пакет
Ответственность
Разрешает типизированные Destination через объявленные графы, Redirect, Guard, явные операции со стеком, URI-контракты и Flutter Router.
Совместное применение
Вызывайте навигацию из прикладной границы или слоя представления; Redirect и Guard остаются отдельными объявленными политиками.