Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
如何制作一个更安全的 C++ 变体访问者,类似于 switch 语句?
许多人使用 C 17 boost 变体的模式看起来与 switch 语句非常相似 例如 来自 cppreference com 的片段 http en cppreference com w cpp utility variant visit
c
switchstatement
C17
Variant
visitorpattern
当“if else”/“instance of”不可避免时,除了使用访问者模式之外,我们如何改进设计?
当我们有一个纯粹是语义继承而不是行为继承的对象层次结构时 我们不可避免地需要到处编写 instanceof 或 if else 来进行运行时类型检查 E g 如果我有一个对象层次结构 Class Function Class Average
使用标准变体和访客模式时无用户定义的转换
您能否帮我弄清楚为什么这不起作用 即参考代码中的注释 I need to do this but I can t I thought this the goal 我不知道为什么这不起作用 它的灵感来自我在网上看到的例子 include
c
templates
compilererrors
Variant
visitorpattern
使用 ANTLR 构建自己的 C# 编译器:编译单元
Create a scanner that reads from the input stream passed to us CSLexer lexer new CSLexer new ANTLRFileStream f tokens To
c
compilerconstruction
ANTLR
abstractsyntaxtree
visitorpattern
访客模式:遍历客户端或访客中的树元素
早上好 stackoverflow 我目前正在 AST 之类的东西上实现访问者模式 现在我的问题是 如何迭代元素 我认为将对象返回给访问者并让访问者从那里开始遍历更符合逻辑 因为当您想以不同的方式遍历对象时 您可以保持灵活性 另一方面 人们
visitorpattern
什么时候应该真正使用访问者模式
在文中我什么时候应该使用访客设计模式 https stackoverflow com questions 255214 when should i use the visitor design pattern第一个回答者指出 现在我们要向层
c
DesignPatterns
visitorpattern
C++ 中的通用访问者基类模板 - 重载问题
我认为编写通用访问者基类模板将是一个简单的练习 目标是能够写 typedef visitor
c
templates
inheritance
C11
visitorpattern
ANTLR 4 和 AST 访客
我正在尝试将 AST 与 ANTLR4 一起使用 并使用以下文件 生成器 java import org antlr v4 runtime ANTLRInputStream import org antlr v4 runtime CharS
Java
ANTLR
visitorpattern
abstractsyntaxtree
antlr4
访问者模式 - 添加新的 ConcreteElement 类很难吗?
我读了一本关于访客模式的书 它给出了与中相同的类图oodesign 的网站 http www oodesign com visitor pattern html 它说添加新的 ConcreteElement 类很困难 但我不明白为什么 据我
OOP
DesignPatterns
visitorpattern
Symfony:如何使 JMS 序列化器适用于严格类型?
这是我的情况 我正在尝试编写一个适用于 严格 类型 整数 布尔值和浮点数 的 Symfony REST API 因为默认的 Symfony 行为不支持它 并且我想避免强制转换类型 例如 JMS Serializer 将字符串值转换为整数字段
php
Symfony
serialization
jmsserializerbundle
visitorpattern
为什么我不能使用 boost::variant 访问这个自定义类型?
下面的代码 include
c
visitorpattern
boostvariant
从范围“”引用了“SubType”类型的变量“x.Sub”,但未定义错误
检查这个小提琴是否有错误 https dotnetfiddle net tlz4Qg 我有两个这样的课程 public class ParentType private ParentType public int Id get protec
c
LINQ
Lambda
Expression
visitorpattern
如何在访问期间知道ANTLR解析器当前处于哪个替代规则
如果我们查看 bash 源代码 特别是 yacc 语法 我们可以看到所有重定向都是这样定义的 redirection GREATER WORD LESS WORD NUMBER GREATER WORD NUMBER LESS WORD R
Java
antlr4
visitorpattern
Java 字段类型用于一般递归自类型的值?
给定一个类层次结构 其中基类定义了递归自类型 abstract class A
Java
generics
visitorpattern
selftype
Antlr4 Javascript 访问者
我目前正在尝试在 Antlr4 Visitor 的帮助下开发 JavaScript 编译器 我已经用 Java 实现了这一点 但不知道如何在 JavaScript 中实现这一点 也许有人可以回答我几个问题 1 Java中有一个Visitor
javascript
Java
antlr4
visitorpattern
实施访客计数器
我是一个新手 正在使用 ASP Net 2 0 和 C 2005 开发一个网站 我想添加一个工具来计算数量 我网站的访问者数量 我已经收集了使用 Global asax 添加此功能的基本信息 我通过在 system web 部分下添加行 对
aspnet
count
popularity
visitorpattern
访客设计模式-返回类型
我使用访客设计模式来解决我们系统中的问题之一 作为如何实现它的参考 我使用了工厂现场 and 这个 YouTube 视频 在 DoFactory 示例中 访问者使用返回类型为 void 的方法 而在 YouTube 视频中 作者使用 dou
DesignPatterns
Architecture
visitorpattern
boost::any 的访问者模式
我找到了这个https gist github com 2945472但我需要一个不依赖于 c 11 的实现 我尝试将其转换为仅使用升压 但遇到了一些麻烦 这是我想出的 include
c
boost
visitorpattern
boostany
访客模式的目的与示例[重复]
这个问题在这里已经有答案了 我对访问者模式及其用途感到非常困惑 我似乎无法真正想象出使用这种模式的好处或其目的 如果有人可以用示例来解释 如果可能的话 那就太好了 因此 您可能已经阅读了无数种关于访问者模式的不同解释 并且您可能仍然会说 但
Java
DesignPatterns
visitorpattern
源代码不可用时的访问者模式实现
考虑的原因之一访客模式 这种分离的实际结果是能够向现有对象结构添加新操作 而无需修改这些结构 假设您没有第三方库的源代码 并且您已经添加了对相关对象的一项操作 由于您没有对象 因此无法修改您的元素 第三方类 来添加访问者 在这种情况下 双重
Java
DesignPatterns
visitorpattern
«
1
2
3
»