Null object模式?

xiaoxiao2022-06-12  44

在论坛的java版看了几篇关于Null Ojbect模式文章。有些收获。 直接写上自己的结论: 1.PO对象无需默认值,如果是空,则返回Null。由上层判断是否为空。并可以在代码的注释中写明。 2.集合类型 list,set,map等有空默认值。比如new ArrayList()等。避免上层多余的判断。 解释下。如果pojo有空的默认值,反而容易让人误解,混淆。反而null更加直接。 集合型不同。集合型的默认空值大部分情况并不会影响逻辑,以及上层代码的编写。为了避免不必要的非空判断,可以返回默认。 这种null object 的设计方式 非要称为设计模式。感觉有些过。算作编码准则 更加合适。
转载请注明原文地址: https://www.6miu.com/read-4933917.html

最新回复(0)