开发者社区> 问答> 正文

[@talishboy][¥20]什么时候使用访问者模式?

问题来自Java技术沙龙的李博
Java线下沙龙报名链接:https://yq.aliyun.com/activity/796

展开
收起
李博 bluemind 2018-12-14 16:50:51 1944 0
1 条回答
写回答
取消 提交回答
  • 1.阿里云大学讲师,主讲《微服务Spring Cloud设计与开发实战》《MongoDB高级实战》等课程 2.MongoDB中文社区专家 3.《MongoDB实战》第2版译者 5.吉林大学计算机科学学士、上海交通大学硕士

    1、 Visitor pattern访问者被称为行为模式,因为它用于管理对象之间的算法,关系和责任。 “原始四人帮”中关于DesignPatterns的书中提供的访客定义指出:允许在运行时将一个或多个操作应用于一组对象,从而将操作与对象结构分离。
    2、访问者模式实际上做的是创建一个使用其他类中的数据的外部类。 如果需要跨一组dispate对象执行操作,则Visitor可能是您的模式。 GoF书中说,访客模式可以为类提供额外的功能而无需更改。
    3、主要是实际的数据结构与最后的数据操作对象分离,实际的访问者各自可以定义自己的逻辑代码。

    2019-07-17 23:21:22
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载