Files
slm-design/DRAFT/architecture/groups.md

26 lines
1.4 KiB
Markdown
Raw Normal View History

2026-08-10 09:12:22 +03:00
# Группы SLM
2026-08-10 09:12:22 +03:00
> Пояснение нормативной модели групп SLM.
2026-08-10 09:12:22 +03:00
Группа помогает ориентироваться в большом количестве модулей. Она классифицирует структуру, но ничего не реализует и не образует самостоятельную границу зависимостей.
## Связанное правило
2026-08-10 09:12:22 +03:00
- [`SLM-GROUP-R007`](../rules/registry.md#slm-group-r007)
- [`SLM-MODULE-R011`](../rules/registry.md#slm-module-r011)
## Пример
```text
compositions/
├── pages/ # Группа
│ ├── landing/ # Модуль
│ └── contacts/ # Модуль
└── layouts/ # Группа
└── main/ # Модуль
```
2026-08-10 09:12:22 +03:00
`pages` и `layouts` являются возможной группировкой проекта, а не обязательной структурой SLM.
Рекомендуется создавать группу только при реальной навигационной потребности. Если папка начинает владеть файлами реализации, состоянием, жизненным циклом или публичным API, она является модулем и должна получить модульную границу.