долго мы привыкли видеть структуры проекта (в терминах папок):
/models (and here place usersModel.js, booksModel.js, etcModel.js)
/controllers (user, books, etc... controllers)
/services
/events
/utils
etc...
Я считаю, что следующая структура может быть полезной:
/users/user.model.ts
user.controller.ts
user.service.ts
/books/book.model.ts
book.controller.ts
book.service.ts
Я знаю что с точки зрения есть уровни, и это имеет смысл, но часто мы обнаруживаем, что изменяем модель контроллера и сервисы одновременно, и с точки зрения опыта разработчика это более интуитивно понятно.
Какие возможные проблемы предвидят с таким подходом?