значит объект книг, к нему есть контроллер с круд действиями и по сценарию у книг должны быть изображения (нарпимер: обложка, содержанеие, и может пару страниц). Для этого у меня создана отдельная модель, так как изображений у книг может быть много. И сделал так контроллер. И вот скажите вот правильно сделал. Например если фронт захочет получить все книги, для главной страницы например, то к ним нужно получать все картинки что бы сразу отображалсь информация и картинка. И вот в контроллере картинок я сделал метод GetAll который выдаёт список состоящий из масива байтов и ид к которому относятся эти картинки. Это нормально или чушь?
чушь
хорошо а как правильно поступить
Почему бы контроллеру не возвращать книгу со ссылкой на картинку чтобы фронт, при необходимости, подгрузил её, а может и закэшировал?
нарушение идёт же вроде солид
ну то что контроллер книги работает с картинками
Он будет возвращать книгу, в которой есть ссылка
Тут ссылка часть объекта книги
Зависит от того, как определить ответственность контроллера Но если ты считаешь что "вернуть ссылку" это нарушние, то "вернуть картинку в виду байтов" это тоже нарушение
Обсуждают сегодня