腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
正向声明C++中的其他嵌套结构
、
、
我正在尝试在另一个类中实现访问
者
模式
。MWE: struct super struct base virtual void accept(struct
visitor
& v); }; { virtual ~
visitor
我猜这是因为struct
v
浏览 31
提问于2019-01-08
得票数 5
回答已采纳
2
回答
具有多参数的访问
者
模式
、
、
是否可以实现访问
者
模式
,以便: void SomeShape::accept(
Visitor
*
visitor
) {
visitor</e
浏览 1
提问于2014-07-31
得票数 2
回答已采纳
4
回答
C++中的访问
者
模式
、
我想在C++中实现访问
者
模式
,如下所示:public: virtual void visit(C & t)=0;public:}; public:}; 但是编译器抱怨有两个语
浏览 2
提问于2012-10-26
得票数 1
回答已采纳
1
回答
无环访问
者
相对于开关式命令的优势
、
、
、
在元素层次结构稳定且对这些元素进行操作所需的功能经常发生变化的情况下,访问
者
模式
非常有用。在元素层次结构发生变化的情况下,访问
者
模式
会受到耦合的影响,这种耦合会强制重建元素和功能层次结构中的所有类。为了改进这一点,非循环访问
者
使用额外的抽象级别,顶部有一个空的
Visitor
接口,元素层次结构中的每个类都有一个特定的接口。Visit(StringMessage message);一个具体的访问
者
将从所有特定的访问
者
接口继承它知道如何访问的元素类型。
浏览 3
提问于2021-07-30
得票数 3
2
回答
访问
者
模式
解释
、
因此,我已经阅读了关于访问
者
模式
的所有文档,但我仍然非常困惑。我举了另一个问题的例子,有人能帮我理解一下吗?例如,我们什么时候使用访问
者
设计
模式
?class equipmentVisited virtual void accept(equipmentVisitor*
visitor
) = 0;{ virtual void accept(equipmentVisitor*
visitor
浏览 0
提问于2012-04-12
得票数 26
回答已采纳
1
回答
Java:错误:类不是抽象的,并且不覆盖抽象方法accept(
Visitor
)。在实现访问
者
时
、
、
、
我正在尝试实现一个访问
者
设计
模式
,我有一个类结构,在我想要对访问
者
执行的操作之间有很多类和变量返回类型。尽管严格遵循访问
者
模式
,我还是收到了很多编译错误Classname is not abstract and does not override abstract method accept(
Visitor
v) { } 在Add类的访问
者
的情况下,它总是返回int,但其他一些类的访问<
浏览 2
提问于2016-12-08
得票数 0
1
回答
在查询中使用访问
者
模式
可以吗?
、
、
在网络和书籍中,您通常可以看到只使用“命令”的访问
者
模式
的示例,即方法执行一个操作,并且没有返回类型。public interface IVisitor string GetDefaultStatusDescription(DefaultStatus
浏览 0
提问于2017-02-21
得票数 2
回答已采纳
1
回答
如果每个元素不支持所有函数,如何实现访问
者
?
、
我的代码
Visitor
1和
Visitor
2中有两个访问
者
类,它们在类ElementA和ElementB上执行函数(都实现了定义accept(
Visitor
)的接口Visitable )。我不想支持从visit上的
Visitor
1调用ElementB。我想了两种不同的方法:public class
Visitor
1 extends
Visitor
{ @Overridepubli
浏览 0
提问于2021-12-16
得票数 1
2
回答
Objective-C中的访问
者
模式
、
、
、
我一直在寻找在Objective-C中实现访问
者
设计
模式
的最佳方法。由于该语言不支持方法重载,因此Java中的“传统”实现似乎是不可能的。在我当前的实现中,我有一个
Visitor
协议、一个
Visitor
类和几个
Visitor
类的子类,以及要访问的各种对象。一旦一个被访问的对象接受了
Visitor
,它们就会调用
Visitor
的accepts方法,并将自己作为参数进行传递。这些调用是由相关的
Visitor
子类拾取的,
Visitor
在对象上
浏览 0
提问于2012-02-21
得票数 12
回答已采纳
2
回答
利用InstanceOf实现访问
者
、
、
、
我很好地掌握了访问
者
模式
。然而,我想知道一些事情。
Visitor
visitor
= new PrintCarVisitor(); car.accept(
visitor
); //no need to know the exact Car'sPrintCarVisitor().visit(car);
浏览 3
提问于2012-12-17
得票数 2
回答已采纳
2
回答
什么是单派单和双派单?
、
、
、
我已经写了如下访问
者
模式
,但我不明白什么是单分派和双分派。AFAIK,单分派是基于调用
者
类型调用方法,其中双重分派是基于调用
者
类型和自变量类型调用方法。我猜双重调度发生在单类层次结构中,但为什么访问
者
类有两个类层次结构,但它仍然被认为是双重调度。void floppyDisk::accept(equipmentVisitor*
visitor
)
visitor
->visitFloppyDisk(this); void processor::accept
浏览 0
提问于2010-07-16
得票数 11
回答已采纳
2
回答
如何阻止来访
者
?
、
、
典型的访问
者
模式
设计如下所示:void processData(
Visitor
&
visitor
) // maybe in sequence
visitor
.process(...); ... // may have expensive computations
visitor
浏览 3
提问于2014-09-01
得票数 1
回答已采纳
1
回答
哪种java设计
模式
可以避免转换数据实体
、
有没有什么设计
模式
可以避免这种情况,或者我应该重新设计整个系统?也许这是唯一的方法,我不应该在意
浏览 2
提问于2018-11-29
得票数 2
1
回答
C++访问
者
模式
多个组件
、
这个问题的正确
模式
应该是访问
者
模式
。我想遍历SceneNodes,并根据存储在SceneNodes后面的对象调用不同的函数。但我不仅希望允许对象树中的一个对象成为访问
者
模式
的一个组件,而且还希望共享功能。 例如:我有一个BaseObject。VisitDraw(ComponentDraw* element) = 0;}; 访问
者
组件this);
浏览 17
提问于2021-04-29
得票数 0
1
回答
访问
者
模式
的通用应用实例类
、
、
、
、
我遇到了一个可以用访问
者
模式
解决的问题,因为我喜欢可重用的代码,所以我认为最好有一些已经为我发挥了大部分魔力的类,并且可以在以后重用。因此,我想要的是类似于访问
者
类和访问类的类,我可以从中派生出用于使用访问
者
模式
的派生类。这并不是真正的访客
模式
。使用实际指向applyVisitor对象的Base*调用Derived::foo不是调用Derived::foo,而是调用Base::foo。但是我需要模板,因为
Visitor
<T>是一个模板类,它是self,我想为
浏览 1
提问于2014-07-03
得票数 1
1
回答
访问
者
设计
模式
中的ObjectStructure是什么?
、
我有个关于访客
模式
的问题。我不清楚的是访问
者
设计中显示的对象结构是什么。来自GOF设计
模式
书:class ObjectStructure{ public void accept(
Visitor
vis
浏览 2
提问于2021-01-19
得票数 1
1
回答
在python中实现访问
者
设计
模式
时,accept()是必要的吗?
、
、
我发现很多人在python中实现了
Visitor
设计
模式
,如下所示: def accept(self,
visitor
):
visitor
= Vistor()对于Java或其他类C的静态语言,它们使用accept()来实现多分派。Node node);Node node = AddNode(); //
浏览 0
提问于2015-12-01
得票数 3
2
回答
如何在不局限于一个文件的情况下在F#中实现访问
者
模式
?
、
下面的代码示例演示了访问
者
模式
在F#中的实现 module VisitorPattern abstract Visit : ObjectA -IVisitor -> unit interface IVisitable with
visitor
.Visit(thi
浏览 35
提问于2019-06-25
得票数 4
回答已采纳
1
回答
隐藏字段时如何避免instanceof
、
、
至于设计
模式
,有没有更好的方法不会导致instanceof代码气味,允许调用
者
根据这些字段决定要做什么?
浏览 9
提问于2019-05-17
得票数 0
回答已采纳
1
回答
如何在Java中表示不相交的联合类型?
、
对这些(不相交的联合)数据进行操作的一种方法是使用访问
者
模式
: }
浏览 1
提问于2021-11-09
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
python设计模式:中介者模式
设计模式-观察者模式
设计模式之建造者模式
设计模式 02 观察者模式
python设计模式(二):建造者模式
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券