Товарищи эксперты, разрешите доколебаться.
У меня есть приложение, и сейчас я делаю сбор статистики по определенным параметрам. В целом - есть одна таблица, в которой идет полный лог ддействий пользователя по статусам (подписался, отписался, и т п) и есть таблица с статусами заказов (открыто заказов, оплачено и т д)
У всего этого добра есть бэкенд на vue.
Как с точки зрения красивой реализации правильнее всё это воплотить? может, паттерны какие есть?
Вижу три путя: супер-класс "статистика", который будет дергать "профильные" классы, забирать из них данные, упаковывать в какой-либо формат и отдавать на фронт - но супер-классы это ж плохо
Запилить отдельный контроллер для каждого метода статистики, дергающий свой конкретный профильный класс - но в таком случае плодится куча ненужных запросов
Один контроллер, который дергает "профильные классы", упаковывает их, и выкидывает на фронт - роль супер-класса теперь исполняет контроллер, перенесли проблему в другое место.
В общем, прошу дать пендаля в нужном направлении