获得徽章 0
赞了这篇沸点
方法返回数组的时候,不应该返回null,而应该返回零个数据的数组。因为如果返回null,那么客户端还要单独校验返回数据是否为空。

实际上,方法本身可能也要增加校验代码校验是否为null。但是其实客户端和方法本身都没有必要区分是否为null,因为浪费时间,浪费表情,而且容易忘记校验是否为null,容易出错。

正因为这个原因,所以dao层框架,比如mybatis和hibernate访问数据库的时候,如果没有查询到数据,那么返回数组是0个数据,但是不是null。
展开
评论
赞了这篇文章
洗尽锅中残留香,做起佳肴人赞扬。叠好代码逻辑清,工作生活两不忘。 @老婆在的地方🥰
·
4年前

Compose for Desktop

春光不自留,莫怪东风恶Compose for Desktop      Compose是由Kotlin语言快速编辑界面的框架,基于谷歌的现代工具箱,由JetBrains为您...
image
52
下一页