такая структура.
├─ app.js
├─ mainRouter.js
├─ /config
├─ /utils
├─ /core
├─ /components
├─- /acticle
| ├── index.js
| ├── ArticleModel.js
| ├── ArticleControllers.js
| ├── ArticleRouter.js
| ├── ArticleDao.js
| └── ArticleUtils.js
├── /user
| ├── index.js
| ├── UserModel.js
| ├── UserControllers.js
| ├── UserRouter.js
| ├── UserDao.js
| └── UserUtils.js
Данным подход максимально изолирует каждый компонент плюс предоставляет возможность переиспользования онных в других независимых проектах.
Вопрос. Что если в компоненте user нам необходимо обратится к данным article через ArticleDao ? Как организовать общение между компонентами ?
https://habr.com/post/263033/
знание юзеров об article кажется излишним зацеплением, по-хорошему юзеры не должны знать об артиклах, может стоит подумать об архитектуре
чому просто не взять и обратится, чем проще - тем лучше, или ты хочешь угорать по паттернам и иметь типа слабосвязанные компоненты?
Обсуждают сегодня