mirror of
https://github.com/gromlab-ru/slm-design.git
synced 2026-08-22 07:30:16 +03:00
26 lines
1.4 KiB
Markdown
26 lines
1.4 KiB
Markdown
# Группы SLM
|
||
|
||
> Пояснение нормативной модели групп SLM.
|
||
|
||
Группа помогает ориентироваться в большом количестве модулей. Она классифицирует структуру, но ничего не реализует и не образует самостоятельную границу зависимостей.
|
||
|
||
## Связанное правило
|
||
|
||
- [`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/ # Модуль
|
||
```
|
||
|
||
`pages` и `layouts` являются возможной группировкой проекта, а не обязательной структурой SLM.
|
||
|
||
Рекомендуется создавать группу только при реальной навигационной потребности. Если папка начинает владеть файлами реализации, состоянием, жизненным циклом или публичным API, она является модулем и должна получить модульную границу.
|