У меня есть приложение на сервере Java с кучей разных сущностей. Пока что каждый объект высшего уровня имеет свой собственный сервис CRUD. Под верхним уровнем я имею в виду корень дерева сущностей, которые могут стоять в одиночестве.
Теперь я вхожу в сердце своего клиента Flex и обнаруживаю, что мне нужно / пишу много разных запросов. Но где лучше всего поставить эти запросы?
Скажем, например, у меня есть запрос, чтобы найти все "foos" на основе их связи с определенной "бар". В настоящее время этот запрос находится в службе "foo" (findAllByBar), но я считаю, что было бы очень удобно иметь его (также?) В службе "bar" (findFoos). С другой стороны, я мог бы также создать службу запросов и объединить все запросы в ней.
Какая хорошая практика здесь?