#structure
#структура
Вопрос:
В настоящее время я работаю над веб-приложением, которое имеет примерно такую структуру:
- Модель
- пользователь
- робот
- Обслуживание
- пользователь
- робот
- веб
- контроллер
- пользователь
- робот
- контроллер
Я замечаю много избыточности в этой структуре. Есть ли какой-либо способ, которым я мог бы создать менее избыточную структуру проекта?
Комментарии:
1. Это хорошо. Концепция заключается в том, чтобы очень быстро находить ваши файлы при отладке, и это нормально!
Ответ №1:
Основная идея папок в проекте — способствовать разделению задач. Каждая папка должна группировать код в отдельные функциональные возможности.
Ваша структура папок кажется прекрасной, но я бы посоветовал изменить имя файлов, чтобы вы точно знали, с чем имеете дело.
Возможно, больше похоже:
- Модель
- пользователь
- робот
- Обслуживание
- Пользовательская служба
- robotService
- веб
- UserController
- robotController
Таким образом, вы сразу узнаете, что:
- файлы модели показывают структуру объектов, но не функции или логику
- службы имеют дело только с бизнес-логикой
- контроллеры имеют дело с интерфейсами API