Предположим, что у меня есть Пользователь. Я хочу проверить, существует ли идентификатор пользователя в базе данных. Я знаю, как проверить, но в каком слое? Какой для этого лучший и понятный слой?В каком слое я должен проверить, существует ли (что-то)?
На мой взгляд, это должен быть слой контроллера. Но я не думаю, что он будет гладким. Я никогда не видел дополнительных методов для проверки в классе User Controller на примерах проектов. Может быть, я что-то упустил, что ты думаешь?
Вы имеете в виду, что в слое DAO должен быть boolean метод, который заставляет всю работу и уровень сервиса просто возвращать это? Или DAO получает данные, уровень обслуживания проверяет, существуют ли данные и возвращает true или false? – Xnart
Это подробная информация о том, как вы хотите иметь дело с пустыми данными. Если вы ожидаете список сотрудников, и если вы получите пустой список, вы можете либо возвратить логическое значение true/false, либо выбросить исключение на основе способа вашей реализации. – SMA