2015-05-11 2 views
-6

У меня вопрос о языке программирования C#, когда метод возвращает объект, и, например, я вынужден вернуть null, что не является чистым кодом, какова наилучшая практика для этого? Я не хочу возвращать null.хорошие практики null object return

EDIT

Это был вопрос, потому что он начал в качестве дискуссии по программной инженерии класса после прочтения Clean Code - книга Роберта С. Мартин «s, и это действительно пришла мне в голову, что, пытаясь избежать это добавило ненужную сложность конструкции.

+5

Что случилось с возвратом 'null', когда это правильный ответ? Как это не чистый код? –

+0

Если у вас есть конкретный случай, который вы можете показать (с кодом), это может быть более ответственный вопрос. – Blorgbeard

+0

Я читал во многих чистых кодовых книгах, что это не очень хорошая практика, потому что, когда возникает эта ошибка, трудно понять, что вы делаете неправильно, ссылаясь на большие проекты. У меня нет примера, потому что он по всему моему коду, это был общий вопрос, но все же. Кажется, вы знаете, что меньше, чем я, но в любом случае спасибо за ваше время и увлечение. – Agustin

ответ

-1

В случае, если сигнал «не удалось создать объект», конструкции класса C++ вызывают исключения для этой цели.

Некоторые языки/проекты предпочитают использовать исключения больше, чтобы счастливый счастливый случай, в то время как другие не могут.