Files
slm-design/DRAFT/architecture/segments.md
S. Gromov 691069af8e sync
2026-08-10 09:12:22 +03:00

1.7 KiB

Сегменты SLM

Пояснение нормативной модели сегментов SLM.

Сегмент организует внутреннее содержимое модуля. SLM определяет роль сегмента, но не задаёт обязательный список имён.

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

Файловая форма

Названия, набор и содержимое сегментов определяет стайлгайд проекта. Сегмент может группировать файлы, компоненты или вложенные модули.

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

Пример

landing/                  # Модуль
└── ui/                   # Сегмент модуля
    └── hero/             # Каталог компонента
        ├── hero.tsx
        ├── styles/       # Вспомогательный каталог компонента
        └── types/        # Вспомогательный каталог компонента

styles/ и types/ внутри каталога компонента не обязаны считаться сегментами SLM. Их форму определяет стайлгайд компонентов.