Я делаю все возможное, чтобы спроектировать свое веб-приложение с хорошим разделением между слоями. Я использую шаблон репозитория, и поэтому у меня есть SQLObjectRepository, который вызывается моим ObjectService, который вызывается моим веб-интерфейсом.
В моей объектной модели пользователь связан с одной или несколькими областями, которые должны фильтровать объекты, к которым они должны иметь доступ. У меня вопрос, когда я запрашиваю объекты, я помещаю код в службу, чтобы установить разрешения для объектов, или этот код должен быть в хранилище? Если пользователь является участником 2 регионов, я должен передать пользователя в качестве параметра службе или передать регионы пользователя службе?