java – Null对象设计模式Vs null对象检查
|
为什么null对象设计模式优于null对象检查.
Null Object design pattern 解决方法null的整个问题是,如果您尝试访问null值,应用程序将抛出NullPointerException并中止.要减少此null对象设计模式中的类NullXXX的数量(实际上只是工厂设计数据,而不是模式本身),您可以创建一个始终返回的静态最终NullCustomer. 在Java 8中,您可以使用Optional方法来判断函数何时不总是返回值.这种方法不会强制您创建污染整体结构的任意空类(考虑可能也必须重构那些空类). Eclipse和IntelliJ还提供编译时注释@Nullable,@ NonNull,它在访问潜在的空对象时给出编译器警告.但是,许多框架没有注释.因此IntelliJ尝试使用静态分析discover those potential null accesses. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
