腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
4
回答
对
MVVM
模式
的
怀疑
?
、
、
、
我正在创建一个WPF应用程序,并遵循MVVM
模式
。但是,当我做一些我担心
的
事情时,它是否根据MVVM?请带着这些疑问进行引导。 是否有必要为每个视图创建一个新
的
ViewModel?我有我定义
的
EventHandlers。我应该在ViewModel或模型视图-视图模型之外使用它们吗?
浏览 0
提问于2011-03-29
得票数 7
回答已采纳
5
回答
它
的
编译时类型是什么?(用Java)
、
我
怀疑
这是编写它
的
类
的
类型,但我不能100%确定,请有人证实我
的
怀疑
,也许可以参考Java语言规范来定义这种行为? 假设类A有一个方法a(),它在其主体中使用this关键字,而类B扩展了类A。现在,类B继承了方法a(),但是,我不确定B.a()中this
的
编译时类型是A还是B?我这样问是因为我试图理解
访问者
模式
是如何工作
的
,正如RobertC.Martin
的
从敏捷软件开发
的
原则、
模式</em
浏览 0
提问于2014-02-12
得票数 6
回答已采纳
1
回答
使用
访问者
模式
和单独
的
类有什么区别?
我想知道
访问者
模式
与使用静态方法执行代码分离之间
的
区别。让我们来看看一个例子,在这个例子中,我可以调用
访问者
模式
:例如,当从myClass调用时,就会将工作转移到
访问者
中执行现在让我们来看看如何使用一种简单
的
方法来实现大致相同
的
目标:我也取得了同样
的
成就吗? 我有密
浏览 0
提问于2018-08-29
得票数 1
回答已采纳
3
回答
访客
模式
、
当我读到访客
模式
的
时候,上面写着 我
怀疑
如果我们只有一个
访问者
实现,我们真的需要使用这个
模式
浏览 5
提问于2015-05-27
得票数 4
2
回答
C++
结构实现派生接口
、
、
在尝试了
C++
中
的
访问者
模式
之后,我遇到了一个关于实现派生接口
的
愚蠢问题。我
怀疑
我不知道如何正确地提出这个问题,因为我在其他地方没有找到这个问题
的
解决办法。virtual void visit(const Resources) = 0;}; r
浏览 12
提问于2017-05-30
得票数 4
回答已采纳
3
回答
"Visitor“有很多不同类型
的
对象
、
在一个应用程序中,我有很多不同
的
对象,比如:正方形,圆形,等等。很多不同
的
形状->我为这个琐碎
的
例子感到抱歉。 有了所有这些对象,我想创建一个不同类型
的
文档: xml、txt、html等。我认为最自然
的
方法是
访问者
模式
,我试过了,它是有效
的
:-) -所有的对象都有一个接受IVisitor接口
的
访问方法。+对于我想创建
的
每一种do,我都有一个具体
的
访问者
:(XmlVisitor
浏览 0
提问于2012-11-06
得票数 1
回答已采纳
1
回答
当使用"Queues“时,是否可以替代Downcasting?
、
、
、
我得到了一个队列(为了简化起见:只有一个变量),里面有各种各样
的
消息。 InboxMessage inbox_queue_; 多个线程/类可以将消息写入该队列。使用者类读取它们,并基于已读取
的
消息类型
对
其进行处理。: public InboxMessage { std::string getCode(); // ... }; 派生类包含不同类型
的
属性我
的
问题是:在这种情况下,有没有办法避免消费者类
的<
浏览 15
提问于2019-03-19
得票数 1
2
回答
如何模拟目标C中
的
双调度
、
我在试图模仿目标C中
的
双重调度。任何想法。
浏览 4
提问于2018-05-28
得票数 1
回答已采纳
1
回答
虚函数
对
c++
的
怀疑
、
、
基类d()中
的
虚函数A被派生类B中
的
私有方法覆盖。当d()从外部通过A *类型
的
指针在B实例上调用时,运行
的
是B::d(),即使它是B
的
私有对象。 这一切为什么要发生?难道B以外
的
代码不可能调用B
的
私有方法吗?
浏览 6
提问于2022-04-23
得票数 1
1
回答
访问者
模式
是区分
C++
中参数类型
的
最快方法吗?
、
、
、
在
C++
中,
访问者
模式
是完成方法参数类型识别(实际上是
对
参数而不是成员类
的
单个分派)最快
的
方式吗?我可能知道我想要在尚未知道
的
子类型
的
元素上调用的确切方法,所以总是需要进行一个额外
的
虚拟方法调用,比如V::visit(A *)在A::accept(V &v) { v.visit(this); }中。谢谢你
的
建议! 编辑:更改了示例代码以通过字段输入结果,因此不同方法类型不需要多个签名。谢谢莫里斯!
的<
浏览 0
提问于2010-08-31
得票数 8
回答已采纳
8
回答
消除
对
构建者
模式
的
怀疑
、
、
我正在学习构建器
模式
,到目前为止,我了解到它是用于初始化
的
常用
模式
的
一个很好
的
替代方案: 下面是我
的
疑问:-Is可以在不使用静态内部类
的
情况下实现构建器
模式
?-If我必须通过使用
浏览 1
提问于2012-10-17
得票数 8
回答已采纳
1
回答
从
C++
中
的
自定义异构容器打印
、
、
我正在读一篇关于在
C++
中构建custom heterogeneous container
的
博客。在博客中,作者使用
访问者
模式
将容器中
的
每个元素按类型排序打印出来。我想知道我是否有可能编写一个
访问者
,这样我就可以按照元素插入
的
顺序打印出它们。
浏览 31
提问于2020-12-05
得票数 0
回答已采纳
4
回答
C++
中
的
访问者
模式
、
我想在
C++
中实现
访问者
模式
,如下所示:public: virtual void visit(C & t)=0;}; public:}; 但是编译器抱怨有两个语法错误:未知
的
标识符C和
访问者
。
浏览 2
提问于2012-10-26
得票数 1
回答已采纳
1
回答
Java和
C++
中双重调度和
访问者
模式
的
差异
、
、
、
双重分派和
访问者
模式
有什么区别吗? 我正在使用Java和
C++
,我想知道这两者之间是否有任何分裂。
浏览 0
提问于2009-12-07
得票数 1
回答已采纳
4
回答
访问者
设计
模式
中
的
方法命名
以下是
访问者
设计
模式
的
上下文/示例代码。visit(Book b){ } m.watch();} 我
的
导师说,重载visit方法不是个好主意,我应该给每个访问方法取一个不同
的
名称,如下所示。有人能解释一下重载visit方法
的
缺点吗?
浏览 4
提问于2013-12-09
得票数 8
回答已采纳
1
回答
多个接收者类型
的
命令
模式
、
我有一个像树一样
的
物体结构。对象有不同
的
类型,但它们都是从同一个基类继承
的
。现在,我想向节点发送某种命令对象。命令对象具有目标节点
的
地址,应该通过根节点和中间节点传递,直到到达目标节点为止。cmd.execute(this); child[cmd.address]->processCommand(cmd);第一个问题:它是一种命令
模式
,还是某种命令
模式
?接下来,考虑类ClassA和ClassB
的
节点,我希望向两个类
的
浏览 0
提问于2017-02-20
得票数 5
回答已采纳
1
回答
在查询中使用
访问者
模式
可以吗?
、
、
在网络和书籍中,您通常可以看到只使用“命令”
的
访问者
模式
的
示例,即方法执行一个操作,并且没有返回类型。public interface IVisitor string GetDefaultStatusDescription(DefaultStatusAciveStatus status); string GetDeactivatedStatusDescript
浏览 0
提问于2017-02-21
得票数 2
回答已采纳
1
回答
使用枚举和开关代替
访问者
模式
、
、
我有一棵表示数学表达式
的
树,我想为了计算表达式树
的
值,我会实现
访问者
模式
,但是在
C++
中,这需要大量重复自己,因为接受
访问者
的
方法必须在每个子类上,因为即使方法是相同
的
,类型也不是相同
的
。拥有枚举似乎要容易得多,每个节点都有一个例子,您只需在一个方法中打开枚举,而不是访问
模式
。case Variable: }我知道枚举版本需要动态转换,但总的来说,这似乎更好地重复
浏览 5
提问于2016-08-03
得票数 4
1
回答
AST处理与
访问者
模式
的
有用性
、
、
、
我知道
访问者
模式
通常用于遍历异构对象
的
层次结构(继承同一个抽象对象),并将这些对象
的
处理与其中
的
数据分离开来。
访问者
模式
的
一种典型用法(经常引用)是在编译器中处理抽象语法树。事实上,树
的
结构只有在运行时才知道(一旦程序被解析了),人们想要遍历树,根据作为
访问者
实现
的
语义传递修改节点。但在我看来,
访问者
模式
似乎有些过火,因为它允许双(动态)分派作为ASTNode类型
浏览 0
提问于2015-05-12
得票数 6
回答已采纳
1
回答
访问者
模式
和遍历机制
、
、
我有一个图表和一组非常简单
的
访问者
,他们
对
图表
的
顶点/边进行一些计算,比如获得边
的
总权重并漂亮地打印图表。 例如,我想更进一步,让
访问者
以DFS
的
方式访问图表。然而,我认为
访问者
模式
应该与遍历机制分开,遍历方法应该使用其他
模式
创建,比如迭代器。我说得
对
吗?还是我漏掉了什么?
浏览 0
提问于2012-07-26
得票数 6
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
领导对团队协作的解释让程序员怀疑人生,网友:领导是对的
埃隆·马斯克对GPT-4o的能力表示怀疑
查理·芒格:对人工智能的一些宣传持怀疑态度
调查:87% 的区块链初创公司创始人对区块链持怀疑态度
《C++ Qt 设计模式》8|15拼图 小游戏的简单实现。拜托,别乱点!
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券