Size: a a a

2020 September 04

VB

Vladislav Bardin in CODE BLOG / C#
Egene Avdeev
А если не принципиально что вернёт метод? И есть значение по умолчанию? Которым можно null заменить
не например если у тебя метод должен вернуть строку, а ты вернешь "", то возможно это не будет проблемой, но я предпочитаю кидать ексепшен, так как тогда я сразу вижу что идет не так
источник

EA

Egene Avdeev in CODE BLOG / C#
Sergey Trofimov
Есть такая штука как нулл обжект
Статический?
источник

S

Sergey Trofimov in CODE BLOG / C#
Паттерн такой, проще почитать чтобы не оьтяснять
источник

S

Sergey Trofimov in CODE BLOG / C#
Если коротко выкидывать такой объект, который не сломает код выше
источник

VB

Vladislav Bardin in CODE BLOG / C#
ну или так
источник

EA

Egene Avdeev in CODE BLOG / C#
Vladislav Bardin
не например если у тебя метод должен вернуть строку, а ты вернешь "", то возможно это не будет проблемой, но я предпочитаю кидать ексепшен, так как тогда я сразу вижу что идет не так
Понятно. А экскпшены при этом свои?
источник

EA

Egene Avdeev in CODE BLOG / C#
Sergey Trofimov
Если коротко выкидывать такой объект, который не сломает код выше
Много заглушек если много зависимостей
источник

VB

Vladislav Bardin in CODE BLOG / C#
но это должно быть наверное во всем проекте, а не так, что тут я буду использовать null object, дальше буду кидать ексепшены, а ещё дальше пустые объекты
источник

S

Sergey Trofimov in CODE BLOG / C#
Egene Avdeev
Много заглушек если много зависимостей
Зачем много?
источник

EA

Egene Avdeev in CODE BLOG / C#
Sergey Trofimov
Если коротко выкидывать такой объект, который не сломает код выше
Но спасибо за ещё один вариант решения "проблем"
источник

S

Sergey Trofimov in CODE BLOG / C#
Один женерик
источник

EA

Egene Avdeev in CODE BLOG / C#
Sergey Trofimov
Один женерик
Нулл обьект с таким же интерфейсом как и реальный объект.  И должен все поля реализовать
источник

S

Sergey Trofimov in CODE BLOG / C#
Egene Avdeev
Нулл обьект с таким же интерфейсом как и реальный объект.  И должен все поля реализовать
Ну и в чем проблема ?) гугли динамический null object
источник

P

Phantom in CODE BLOG / C#
Egene Avdeev
Есть "идеальный" "паттерн" Try

Который вернёт bool и через out какой-то обьект.
Это try catch
источник

EA

Egene Avdeev in CODE BLOG / C#
Phantom
Это try catch
Ну да, одна из форм, закрытая под функцией
источник

P

Phantom in CODE BLOG / C#
Egene Avdeev
Ну да, одна из форм, закрытая под функцией
Ну да
источник

P

Phantom in CODE BLOG / C#
Кста
источник

P

Phantom in CODE BLOG / C#
есть еще вариант
источник

P

Phantom in CODE BLOG / C#
но я хз правильно ли так
источник

P

Phantom in CODE BLOG / C#
Создать интерфейс IResult
источник