У меня есть проект MVC по шаблону кричащего архитектора со структурой папок прецедентов. Я создаю веб-сайт, где клиенты могут, например, посетить онлайн-класс. Администратор обрабатывает все создание, редактирование и удаление для классов, и клиент может посещать занятия и отменять их участников.
Мой вопрос заключается в том, должны ли все относящиеся к классу действия (как для клиентов, так и для администраторов) go быть добавлены в classController независимо, или он должен быть отделен?
Мой проект намного больше этого и Я нахожу довольно массивным сортировать все, что имеет отношение к бывшим. Класс в одном контроллере, поэтому я создал «adminClassController» для всех действий администратора, а действия класса customer находятся в обычном classController вместе с представлением индекса для классов.
Это плохая практика или нет это имеет значение?