visitor-pattern

visitor-pattern

文章 0 浏览 3

迭代节点层次结构 - 访问者和复合?

假设我有一个节点集合,稍后将用于我的 Renderer 类。 然后我有一个可以访问节点或整个集合的 Visitor 类。 这很简单,因为我的节点集合只是 std::lis…

单调的奢华 2024-07-13 16:40:05 7 0

在 C# 中使用带有泛型的访问者模式

我想知道下面的访问者模式是否可以接受。 从 Accept() 或 Visit() 调用返回时我感觉有点不舒服 - 这是此模式的适当用法吗?如果不合适,为什么不呢? …

清旖 2024-07-13 12:31:45 7 0

为什么访问者负责枚举访问者模式中的子项?

根据我发现的代码,访问者似乎需要了解所访问对象的结构并调用所需的子对象。 在某些情况下,即使访问的类被修改,访问者仍希望继续工作,这似乎有点…

久隐师 2024-07-13 03:39:32 6 0

从复合控件获取数据 - 访问者模式?

我有一些相当复杂的表单,需要由网页设计师进行配置。 我一直在构建一些似乎可以完成这项工作的复合控件。 顶层控件只是一个容器,其中包含表单的各个…

爱的十字路口 2024-07-11 08:10:19 6 0

有没有一种简单的方法可以在 C# 中模拟 Objective-C 类别?

我有一个以前从未遇到过的奇怪的设计情况...如果我使用 Objective-C,我会用类别来解决它,但我必须使用 C# 2.0。 首先,一些背景知识。 我在这个类库…

傾城如夢未必闌珊 2024-07-10 22:58:54 8 0

Java:使用 RuntimeException 来逃避访问者

我非常想在 Java 程序中使用未经检查的异常作为短路控制流构造。 我希望这里有人能建议我更好、更干净的方法来处理这个问题。 我的想法是,我想缩短访…

流年里的时光 2024-07-10 13:34:08 8 0

在 C# 中模拟 IDispatchEx

C# 3.0 扩展方法向基本类型添加扩展,使得在该类型的所有实例上调用该方法都是合法的。 现在,我知道 JavaScript 实现了 IDispatchEx,通过它可以向特…

俯瞰星空 2024-07-09 02:44:14 5 0

我在哪里失去了参考?

我正在尝试使用访问者模式,如下所示: public class EnumerableActions&ltT&gt : IEnumerableActions&ltT&gt { private IEnumerable&ltT&gt itemsToA…

旧城烟雨 2024-07-08 22:48:10 6 0

单元测试访问者模式架构

我在我的一款应用程序中将访客作为核心架构理念之一进行了介绍。 我有几个访客正在操作相同的东西。 现在,我应该如何测试它? 我正在考虑的一些测试…

绾颜 2024-07-08 05:26:27 7 0

我什么时候应该使用访客设计模式?

Closed. This question needs to be more focused. It is not currently accepting answers. 想要改进这个问题?通过编辑这篇文章来更新问题,使其仅…

勿挽旧人 2024-07-07 21:33:13 10 0

使用访问者模式和接口有什么区别?

将访问者设计模式应用于代码与以下方法有什么区别: interface Dointerface { public void perform(Object o) } public class T { private Dointerfac…

渡你暖光 2024-07-06 08:57:31 7 0

访客模式 + 开闭原理

是否可以实现尊重 访客模式 wikipedia.org/wiki/Open/close_principle" rel="noreferrer"&gt开放/封闭原则,但仍然能够添加新的可访问类? 开放/封闭…

雨巷深深 2024-07-06 08:30:51 10 0
更多

推荐作者

烙印

文章 0 评论 0

singlesman

文章 0 评论 0

独孤求败

文章 0 评论 0

晨钟暮鼓

文章 0 评论 0

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