🚩Ошибка при проектировании REST API: высокая связность клиентской части и модели данных.
Пример: У вас есть 2 таблицы: основная таблица со списком товаров и таблица с вариантами этих товаров (размеры, цвета и тд).
Задача: Получать список товаров отдельно и получать товары со всеми вариантами.
❌ Реализовать один универсальный метод и через дополнительные параметры "достраивать" join между таблицами, вытаскивая полный набор атрибутов.
✅ Реализовать два отдельных метода и возвращать в них только нужный набор атрибутов.
Системный анализ | Дмитрий Помаскин
Post #143
879