В FSD разделение по слоям отражает ответственность: сущность, пользовательское действие и композиция страницы — разные задачи.
Как вам FSD-архитектура? Не создаёт ли проблем то, что логика одной сущности разнесена по слоям проекта?
В FSD разделение по слоям отражает ответственность: сущность, пользовательское действие и композиция страницы — разные задачи.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
В FSD разделение по слоям отражает ответственность: сущность, пользовательское действие и композиция страницы — разные задачи.
Проблемой становится не само разделение, а дублирование правил или чрезмерно мелкие модули. Общую модель сущности держат в подходящем entity-слайсе, сценарий — в feature, сборку — выше. Публичные API и направленные вниз зависимости помогают сохранить границы.
Источник: feature-sliced.design.