1、 Visitor pattern访问者被称为行为模式,因为它用于管理对象之间的算法,关系和责任。 “原始四人帮”中关于DesignPatterns的书中提供的访客定义指出:允许在运行时将一个或多个操作应用于一组对象,从而将操作与对象结构分离。
2、访问者模式实际上做的是创建一个使用其他类中的数据的外部类。 如果需要跨一组dispate对象执行操作,则Visitor可能是您的模式。 GoF书中说,访客模式可以为类提供额外的功能而无需更改。
3、主要是实际的数据结构与最后的数据操作对象分离,实际的访问者各自可以定义自己的逻辑代码。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。