|
|
|
Null or exception
|
|||
|---|---|---|---|
|
#18+
Есть приложении с 3х звеньевой архитектурой на asp.net. На уровне доступа к данным есть некий метод, который возращает один экземпляр объекта по его id. Что делать в том случае, если в базе не оказалось записи с заданным id: 1)возращать null и потом проверять на каждом выщестоящем уровне на не null 2)или генерить исключение сразу же в методе, который вытаскивает значение из базы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2011, 14:58:19 |
|
||
|
Null or exception
|
|||
|---|---|---|---|
|
#18+
1. Проверять результат вызова в теле метода на null, он же у вас объявлен в одном месте. 2. Выбрасывать исключение в этом случае глупо, на самом деле никакого исключения не происходит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2011, 15:20:03 |
|
||
|
Null or exception
|
|||
|---|---|---|---|
|
#18+
n_string, не в одном месте, а в нескольких, ведь это многоуровневая архитектура. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2011, 23:27:55 |
|
||
|
|

start [/forum/topic.php?fid=18&gotonew=1&tid=1360435]: |
0ms |
get settings: |
12ms |
get forum list: |
21ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
61ms |
get topic data: |
15ms |
get first new msg: |
9ms |
get forum data: |
4ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
| others: | 224ms |
| total: | 417ms |

| 0 / 0 |
