visitor-pattern

visitor-pattern

文章 0 浏览 3

F# 中表达式的最佳表示

我正在开发一个库,用于从 LINQ 表达式(基本上是 LINQ-to-SQL 的修改子集)生成 SQL。我使用可区分联合来对 SQL 表达式进行建模,但遇到了一些(感知…

つ低調成傷 2024-08-13 14:39:00 4 0

处理表行数据结构的最佳模式是什么?

事实 我有以下数据结构,由一个表和一个属性列表(简化)组成: class Table { List&ltAttribute&gt m_attributes } abstract class Attribute {} cla…

那支青花 2024-08-11 01:50:18 1 0

如何在访问者模式的节点上存储状态?

我有一个架构,它使用访问者模式来实现对树的多次传递(实际上是 AST)。在其中一个过程中,我需要将一些数据与节点 (nodeX) 相关联,然后从它下面的…

时间你老了 2024-08-10 06:35:21 5 0

多态性(未)被 C# 中的访问者模式破坏(并且是 new 而不是 override)

我有以下代码: class Visitor { internal virtual void Visit(Node n) { } } class VisitorSpecial : Visitor { internal new void Visit(Node n) { …

你的呼吸 2024-08-08 09:01:49 2 0

Eclipse JDT ASTVisitor - 如何判断方法中是否读取或写入字段?

我正在编写一个 Eclipse ASTVisitor。如何判断方法中是否读取或写入字段? 提供的想法是“您需要访问分配节点。写入左侧的字段,同时读取右侧表达式的…

心头的小情儿 2024-08-07 21:52:02 6 0

Mono.Cecil 中的以下构造在 C# 中引用了什么?

有人能解释一下这些指的是什么吗? MemberReference, TypeReference, ExternType, Override, NestedType, PInvokeInfo, SecurityDeclaration and Cust…

待天淡蓝洁白时 2024-08-07 02:39:04 4 0

Ruby 中的访问者模式,还是只使用块?

嘿,我已经阅读了这里关于何时/如何使用访问者模式的几篇文章,以及一些关于它的文章/章节,如果您正在遍历 AST 并且它是高度结构化的,并且您想要封…

桃酥萝莉 2024-08-06 10:29:23 2 0

Eclipse 中的 ASTVisitor

我正在学习如何为项目创建 ASTVisitor,因此我开始使用 Eclipse,它有一个全面的 API。 我已经从该网站下载了打包示例项目: http://www.eclipse.org/…

小巷里的女流氓 2024-08-03 06:41:43 6 0

使用 ANTLR 构建自己的 C# 编译器:编译单元

// Create a scanner that reads from the input stream passed to us CSLexer lexer = new CSLexer(new ANTLRFileStream(f)) tokens.TokenSource = l…

∞梦里开花 2024-08-01 15:51:29 5 0

针对条件的访问者模式?

我似乎没有在访问者模式的使用场景中找到这一点(或者也许我不明白)。 它也没有等级之分。 让我们使用一个身份验证示例。 UserAuthenticator 验证用…

灼痛 2024-08-01 12:42:39 6 0

访客模式的替代方案?

我正在寻找访客模式的替代方案。 让我只关注该模式的几个相关方面,同时跳过不重要的细节。 我将使用 Shape 示例(抱歉!): 您有一个实现 IShape 接…

我一直都在从未离去 2024-07-24 08:50:07 8 0

java 中的访问者模式实现 - 这看起来怎么样?

Alrite,我要直接跳到代码: public interface Visitor { public void visitInventory() public void visitMaxCount() public void visitCountry() pu…

水溶 2024-07-23 06:20:33 5 0

OCaml 中的访问者设计模式

我正在尝试使用 OCaml 的 OO 构造和类型系统来实现访问者设计模式,但在实例化元素时遇到了问题。 class virtual ['hrRep] employee = object method …

木緿 2024-07-18 22:16:20 9 0

访客模式和递归

在递归场景中使用访问者模式有什么优势吗? 如果是这样,你能以编程方式演示它吗?…

羁〃客ぐ 2024-07-16 09:36:56 6 0

访客模式,无需强制转换

我有一个关于访客模式的问题,我目前有两个程序集。 我的第一个程序集包含几个接口。 public interface INode { void Visit(INodeVisitor visitor) } …

梦境 2024-07-15 01:21:57 6 0
更多

推荐作者

烙印

文章 0 评论 0

singlesman

文章 0 评论 0

独孤求败

文章 0 评论 0

晨钟暮鼓

文章 0 评论 0

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