powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Null or exception
4 сообщений из 4, страница 1 из 1
Null or exception
    #37494252
Darooma
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть приложении с 3х звеньевой архитектурой на asp.net. На уровне доступа к данным есть некий метод, который возращает один экземпляр объекта по его id.
Что делать в том случае, если в базе не оказалось записи с заданным id:
1)возращать null и потом проверять на каждом выщестоящем уровне на не null
2)или генерить исключение сразу же в методе, который вытаскивает значение из базы?
...
Рейтинг: 0 / 0
Null or exception
    #37494271
Фотография n_string
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Проверять результат вызова в теле метода на null, он же у вас объявлен в одном месте.
2. Выбрасывать исключение в этом случае глупо, на самом деле никакого исключения не происходит.
...
Рейтинг: 0 / 0
Null or exception
    #37494522
Darooma
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
n_string,

не в одном месте, а в нескольких, ведь это многоуровневая архитектура.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
//уровень DAL

GetById(id).

//уровень BLL

GetById(Id){ return DAL.GetById(id);}

//и т.д.
...
Рейтинг: 0 / 0
Null or exception
    #37497801
medocs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я возвращаю null.
Согласен с n_string по поводу исключения.

Можно еще поглядеть паттерн Null-объект, но мне он не особо по душе.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Null or exception
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]