良好做法 null 对象 return

good practises null object return

我有一个关于 c# 编程语言的问题,当一个方法 return 是一个对象时,例如我被迫 return null,这不是干净的代码,什么是处理这个的最佳做法?我不想 return null.

编辑

这是一个问题,因为它是在阅读 Clean Code - Robert C. Martin 的书后开始讨论软件工程 class 的,它真的来了我认为,试图避免这种情况会给设计增加不必要的复杂性。

万一发出信号 "failed to create object" C++ class 构造为此目的抛出异常。

一些语言/项目更喜欢使用异常来让快乐传递更快乐,而其他语言/项目可能不会。