Что на самом деле лучше? Есть классы со сложными запросами, ответственными за загрузку, например, вложенных объектов? Или классы с простыми запросами, ответственными за загрузку простых объектов?
С сложными запросами вам нужно меньше обращаться к базе данных, но класс будет нести большую ответственность.
Или простые запросы, в которых вам нужно будет больше обращаться к базе данных. В этом случае, однако, каждый класс будет нести ответственность за загрузку одного типа объекта.
Ситуация, в которой я находилась, заключается в том, что загруженные объекты будут отправлены в приложение Flex (DTO).