Feature-Sliced Design
Архитектурная методология для фронтенд проектов
Преимущества
Явная бизнес-логика
Архитектуру легко осваивать, поскольку она состоит из доменных модулей
Адаптивность
Компоненты архитектуры можно гибко заменять, добавлять под новые условия
Технический долг
Каждый модуль можно независимо модифицировать / переписать без сайд-эффектов
Явная переиспользуемость
Сохраняется баланс между DRY и локальной кастомизацией
Концепции
Public API
Каждый модуль должен иметь на верхнем уровне декларацию своего публичного API
Изоляция
Модуль не должен зависеть напрямую от других модулей того же слоя или вышележаших слоев
Понимание потребностей
Ориентирование на потребности бизнеса и пользователя
Схема
Компании, использующие методологию
Методология используется в Вашей компании? Сообщите нам