【发布时间】:2008-11-25 19:56:45
【问题描述】:
我最近看了this youtube tutorial 的空对象设计模式。尽管其中有一些错误:例如不做任何事情的 NullCar 创建了一个无限循环,但这个概念得到了很好的解释。我的问题是,当可以为 null 的对象具有 getter 并在您的代码中使用时,您会怎么做?你怎么知道默认返回哪个值?或者我应该在所有对象中实现这个模式?如果我需要返回字符串或原语怎么办?我是从 Java 的角度说的。
编辑:我不会将空对象测试换成默认值测试吗?如果没有,为什么不呢?
【问题讨论】:
标签: java design-patterns null-object-pattern