gpt4 book ai didi

.net - 空对象模式值得吗?

转载 作者:行者123 更新时间:2023-12-04 09:33:17 24 4
gpt4 key购买 nike

我正在查看空对象模式,我想知道是否值得实现它或在我的代码 intsead 中使用“if”检查空值。当我查看实现时,似乎很难使对象与其 null 实现保持同步。通过对主对象进行更改,我们必须检查空对象的行为是否符合预期以及是否容易出现实现错误。不是吗?

编辑

避免检查空值:http://www.invisible-city.com/sharon/2009/03/null-object-pattern-when-slacker-is.htmlhttp://journalofasoftwaredev.wordpress.com/2008/08/19/null-object-pattern-by-example/

最佳答案

如果您的对象为 null 将成为整个代码的规范,那么您不妨使用该模式。当对象尚未创建并且需要实例化时,我会检查 null。我并没有真正将 null 用于其他任何事情,而且我当然不会使用它来表示没有定义任何行为。

但是,如果您使用 null 表示尚未定义行为或默认行为什么都没有,那么当然要使用该模式。

关于.net - 空对象模式值得吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1235227/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com