首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何解释访问者模式的LePus3图?

如何解释访问者模式的LePus3图?
EN

Stack Overflow用户
提问于 2014-02-13 19:03:55
回答 1查看 100关注 0票数 2

访问者模式在LePus3中描述,如下图所示。

此图与访问者模式的相应(Java)源代码有何关系?

图中的工件(客户、成员、操作、元素、聚合、访问者、正方形、三角形等)是如何处理的?在访问者模式的源代码中显示自己?

EN

回答 1

Stack Overflow用户

发布于 2014-02-14 17:12:45

您可以使用Wikipedia中的代码示例,其中:

VisitorDemo客户端矩形。

Wheel, Engine, Body, Car是元素三角形,ICarElement是它们的抽象父类,void accept(ICarElementVisitor visitor);Accept (抽象访问者)椭圆。

CarElementPrintVisitor, CarElementDoVisitor是同时具有Ops椭圆和访客三角形的

代码语言:javascript
运行
复制
void visit(Wheel wheel);
void visit(Engine engine);
void visit(Body body);
void visit(Car car);

作为访问 oval。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21752355

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档