Паттерны
October 9, 2023
Модульная архитектура web-приложения
Подход заключается в разделении приложения на отдельные, небольшие и самостоятельные модули, где каждый модуль работает независимо от других и строго подчиняется вертикально направленной иерархией (сверху-вниз).
Структура:
Страницы (pages)
Модули (modules)
- Самостоятельные компоненты с четкой зоной ответственности (UserList, RegistraitionForm)
- Содержит все для самостоятельной изолированной работы:
- Содержат в себе компоненты
Компоненты (components)
- Содержат простую бизнес-логику (UserCard, UserComment, RatingPlate, Phone)
- Содержат в себе UI-компоненты
UI
Итог
Плюсы
Минусы
- Не понятно когда выносить компонент в модули или компоненты
- Как переиспользовать модули в других модулях
- Где хранить бизнес-сущности (пользователь, товар, статья)
- Создание глобальных сущностей из-за неявных связей
Подходит:
October 9, 2023, 21:52
0 views
0 reactions
0 replies
0 reposts