null-object-pattern

null-object-pattern

文章 0 浏览 4

尝试重构为空对象模式,但最终结果似乎更糟

我正在重构一个大类,该类在各处都进行了大量的 null 检查,以使用 null 对象模式。到目前为止,这是一个几乎顺利的改变,但我对最终结果有一些问题,…

猥︴琐丶欲为 2024-12-02 13:48:18 0 0

空模式和复合模式不能很好地结合在一起

在此复合树中,我保留对父节点的引用以实现灵活的树遍历。我不想一直检查父节点是否有空引用,但是如果我创建一个 NullNode 类并将每个节点的父节点初…

只是一片海 2024-11-17 00:17:48 3 0

只是为了好玩 - 我可以为特定用途编写自定义 NilClass 吗?

编辑 |或者关于同一对象主题的另一个问题。我可以编写自己的类定义来使以下所有内容正常工作吗? o = WeirdObject.new puts "Object o evaluates as t…

清泪尽 2024-11-06 01:43:03 3 0

关于返回 null 的重构代码的有趣思考问题

我有兴趣听到您的反馈。我最近看到一些按以下方式实现的 Java 代码: Object1 SomeMethod(String key) { Object1 object1 = null; List objectList = …

罪歌 2024-11-03 01:37:57 6 0

获取一个虚拟 slf4j 记录器?

我可以从 slf4j 获得一个虚拟记录器吗? (想想空对象设计模式。)如果是这样,有人可以提供一个例子吗?或者如果我想这样做,我是否必须实现自定义记…

笑红尘 2024-10-25 07:27:18 6 0

空对象模式以避免空检查?

最近,我遇到了空对象设计模式,我的同事说它可以用来消除整个代码中遇到的空指针检查。 例如,假设 DAO 类返回有关 Customer 的信息(在名为 Custome…

愚人国度 2024-09-27 23:52:48 7 0

QObject 的空模式

(C++/Qt) 我有一个指向 QObject 的智能指针。假设有一个 QWeakPointer。由于某些外部原因(可能在另一个对象中发生的事情或由于事件),指向的对象可…

今天小雨转甜 2024-09-16 19:35:15 10 0

空对象模式的好例子? (通过邮件服务提供一些服务)

对于我正在开发的网站,我创建了一个在前端和后端 (CMS) 中使用的媒体服务对象。该媒体服务对象操作本地存储库 (DB) 中的媒体;它提供了上传/嵌入视频…

一个人的旅程 2024-08-27 01:26:55 6 0

我如何以通用形式实现 NULL 对象设计模式?

有没有一种方法可以以通用形式实现空对象设计模式,这样我就不需要为每个业务对象实现它。 对我来说,每个商务舱都需要两门高级课程。一个用于单个记…

将军与妓 2024-08-26 20:38:50 6 0

接收到空 dto 时控制器操作的行为

当控制器检测到传递给它的 DTO 为 null 时,它是否应该实例化 DTO 的实例(参见空对象模式),还是应该立即抛出异常? 谢谢…

对不⑦ 2024-08-14 21:40:16 11 0

Fowler 空对象模式:为什么使用继承?

为什么福勒 PoEAA p。 498 按以下方式定义空对象模式(示例已缩短,语言是 c#,但并不重要): public class Customer { public virtual string Name …

悲凉≈ 2024-08-10 22:15:50 18 0

使用空方法的默认实现的设计模式

是否存在特定的设计模式来描述提供非抽象默认实现的场景,该默认实现使用空的NO-OP实现来实现接口上的全部或部分方法。 这样做的目的是减轻子类实现它…

郁金香雨 2024-07-30 18:10:59 13 0

如何在没有数据库持久性的情况下让 NHibernate 意识到一流的“空对象”?

我想在我的域中使用 Null 对象模式,但我不想在我的数据库中包含与之相关的记录 - 如果 NHibernate 能够将 SQL null 值映射到我的 Null 对象,我会更…

嘿看小鸭子会跑 2024-07-26 22:06:40 7 0

使用空对象模式时检查无效状态

使用空对象模式时,如何“检查”情况是否无效? 例如 当存储库中没有找到项目时,向用户显示消息“未找到”。 我必须做一个美化的空检查吗? if obj.e…

嘿看小鸭子会跑 2024-07-25 17:41:32 12 0

空对象设计模式问题

我最近观看了关于空对象设计模式的这个 YouTube 教程。 尽管其中存在一些错误:例如不执行任何操作的 NullCar 会创建无限循环,但这个概念得到了很好…

零度℉ 2024-07-10 10:49:42 11 0
更多

推荐作者

苦中寻乐

文章 0 评论 0

lueluelue

文章 0 评论 0

嗼ふ静

文章 0 评论 0

王权女流氓

文章 0 评论 0

与花如笺

文章 0 评论 0

残酷

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文