mirror of
https://github.com/gromlab-ru/slm-design.git
synced 2026-08-22 07:30:16 +03:00
1.7 KiB
1.7 KiB
Доменные пакеты Level 2
Доменный пакет заменяет корневой доменный модуль Level 1. Он объединяет SLM-модули одной предметной области, но сам не является модулем, Group или публичным API.
domains/auth/
├── business/
├── presets/
├── adapters/
└── react/
├── session/
└── login-form/
Основные границы
- Доменный пакет определяет предметную и структурную границу.
- Business владеет
DomainApi, фабрикой и доменными ошибками. - Фабрика, зависимости и adapters отделяют business от технической реализации.
- Presets собирают один API для нужных окружений.
- Framework Groups содержат domain-specific SLM-модули фреймворка.
- Тестирование проверяет каждого владельца через его публичную границу.
- Миграция auth показывает переход с Level 1.
- Открытые вопросы отделяют принятые решения от ещё не нормированных деталей.
Точные блокирующие требования объявлены только в реестре правил Level 2.