如果找到一个对象,应该返回它。
如果没有找到,是否应该:
发布于 2017-12-29 05:36:28
值可能丢失或存在,并且两者对应用程序逻辑都有效,则返回一个NULL。
更重要的是:在代码中的其他位置做什么?一致性很重要。
发布于 2017-12-29 06:23:48
只有当确实是错误时才抛出异常。如果该对象的行为是不存在的,则返回NULL。
发布于 2017-12-29 07:43:12
通常情况下,如果方法应该总是返回一个对象,那么就使用异常。如果偶尔出现的空值,并希望以某种方式处理它,就使用空值
https://stackoverflow.com/questions/-100000045
复制相似问题