visitor-pattern

visitor-pattern

文章 0 浏览 6

C++ require 没有隐式转换的函数

我使用 boost::variant 来模仿具有值语义的继承。 有一个类可以被打印: struct Printable { /* ... */ }; void print(const Printable &) { /* ... *…

幻想少年梦 2025-01-12 06:30:06 1 0

Antlr4 Visitor真的是访客吗?

我一直在学习如何使用 Antlr4 的访问者创建 AST,在阅读了 Terrance Parr 的书以及专门针对 Antlr 访问者的 AST 生成主题的多个论坛后,似乎执行此操…

拥醉 2025-01-10 11:08:44 1 0

Objective-C 中的访问者模式

我一直在寻找在 Objective-C 中实现访问者设计模式的最佳方法。由于该语言不支持方法重载,因此“传统”实现(例如 Java 中的实现)似乎是不可能的。 …

南巷近海 2025-01-07 05:13:28 0 0

装饰者设计模式和访客设计模式的区别

我相信能够理解装饰者和访客设计模式的意图。 尽管我可以列出以下差异 ,装饰器适用于对象,访问者适用于复合结构, 装饰器是结构设计模式,访问者是…

芯好空 2025-01-06 23:21:28 1 0

(嵌套?)多重调度 [访客模式]

我的应用程序架构遇到了障碍。我刚刚开始使用访问者模式对我在运行时不知道的类型的抽象对象执行特定的算法。 我的问题是我的算法也取决于嵌套抽象类…

鱼忆七猫命九 2025-01-06 16:45:16 1 0

跟踪图形访问者中访问过的节点

我有一个使用典型访问者模式遍历的图表。我遇到了一个问题,我需要知道正在访问的节点是否在当前遍历期间已经被访问过。 我已经开发了一个我认为可行…

兔小萌 2025-01-06 02:29:42 0 0

如何重载Java中的方法来处理参数的子类?

我有一个设计问题,我不知道如何解决。基本上我使用访问者来更新某个类的实例。我希望将来能够实现不同类型的更新,作为我的 Update 类的扩展。我还希…

摘星┃星的人 2025-01-04 21:43:32 0 0

访客节点不适合被访客替换?

在我的小型编译器中,我目前有一个手工制作的 AST。 我正在考虑让访问者照顾某种类型 X 的节点,并用 X' 类型的节点替换它们。问题在于,用访问者模式…

小忆控 2025-01-04 15:59:28 0 0

访问者模式可以包含一些状态吗?

假设此模型类别: public class Car extends Vehicle implements Visitable { ..... void accept(VehicleVisitor visitor){ visitor.visit(this); } .…

╭⌒浅淡时光〆 2025-01-04 03:20:10 0 0

这个模板访问者真的是动态的吗?

我一直在尝试各种方法来使 C++ 中的访问者模式更加动态,这样兄弟类就不必相互了解,并且允许以后扩展访问者层次结构。我根据 Scott Meyers 的“更有…

许久 2025-01-03 11:33:15 0 0

在语法树上应用访问者

我正在构建交流翻译器。我的 AST 使用复合模式。为了检查语义并执行操作,我想使用访问者模式。现在有一个问题。这是 c 预处理器的语法规则:if-secti…

情话难免假 2025-01-02 00:36:50 1 0

访问者模式中的accept()方法有什么意义?

关于将算法与类解耦有很多讨论。但是,有一件事放在一边没有解释。 他们像这样使用访问者, abstract class Expr { public T accept(Visitor visitor)…

千年*琉璃梦 2025-01-01 17:49:56 0 0

如何在 Magento 之外创建 Magento 会话?

我可以使用下面的流行方法完美地访问 Magento 之外的现有会话。 require 'app/Mage.php'; $mageRunCode = isset ( $_SERVER ['MAGE_RUN_CODE'] ) ? $_…

暮年 2024-12-29 16:34:01 1 0

是否有 TreeVisitor 用于按评估顺序访问表达式树?

使用 Java 编译器树 API,可以使用 TreePath 及其子级的叶树/api/javac/tree/com/sun/source/tree/TreeVisitor.html" rel="nofollow">TreeVisitor。 …

余生共白头 2024-12-28 12:33:48 3 0

如何确定 Eclipse JDT 中方法或字段的修饰符?

我正在为 Eclipse JDT 编写一些简单的 AST 访问者。我有一个 MethodVisitor 和 FieldVisitor 类,它们各自扩展了 ASTVisitor。以MethodVisitor 为例。…

不疑不惑不回忆 2024-12-28 11:43:39 4 0
更多

推荐作者

忆悲凉

文章 0 评论 0

hgfg1645

文章 0 评论 0

qq_qLPLYi

文章 0 评论 0

戏舞

文章 0 评论 0

殊姿

文章 0 评论 0

﹂绝世的画

文章 0 评论 0

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