Files
slm-design/DRAFT/level-1/groups.md

1.4 KiB
Raw Blame History

Группы Level 1

Пояснение нормативной модели групп Level 1.

Группа помогает ориентироваться в большом количестве модулей. Она классифицирует структуру, но ничего не реализует и не образует узел графа зависимостей.

Связанное правило

Пример

compositions/
├── pages/              # Группа
│   ├── landing/        # Модуль
│   └── contacts/       # Модуль
└── layouts/            # Группа
    └── main/           # Модуль

pages и layouts являются возможной группировкой проекта, а не обязательной структурой Level 1.

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