我正在查看空对象模式,我想知道是否值得实现它或使用"if"检查我的代码intsead中的空值.当我查看实现时,似乎很难保持对象与其null实现很好地同步.通过对主对象进行更改,我们必须检查null对象是否按预期运行,并且很容易产生实现错误.不是吗?
编辑
避免检查null:http://www.invisible-city.com/sharon/2009/03/null-object-pattern-when-slacker-is.html或http://journalofasoftwaredev.wordpress.com/2008/08/19 /空对象的图案按示例/