Не уверен, что у меня правильная терминология, но я немного запутался в том, как настроить мою трехуровневую систему.
Допустим, у меня есть таблица пользователей в моей БД.
В моем DAL у меня есть класс UserDB, который вызывает хранимые процедуры в БД для вставки, обновления, удаления. У меня также есть класс UserDetails, который используется в UserDB для возврата и передачи объектов.
Итак, теперь я не знаю, как использовать это на моем уровне бизнес-логики. Нужен ли мне еще один объектный класс BLL для пользователей? Если да, то разве это не будет лишним? Или я просто использую класс UserDetails во всем моем BLL?