详情可参考:https://zhuanlan.zhihu.com/p/380161731
意图:主要将数据结构与数据操作分离。
适用于:系统中有稳定的数据结构,且数据结构的功能经常发生变化。
双分派:我的理解是两次多态操作,动态获取对象。
- 在ObjectStructure(系统)中通过Element接口调用Element实现类。
- Element实体类中的accept(Visitor visitor)方法,通过Visitor接口将数据交给Visitor实现类处理。
详情可参考:https://zhuanlan.zhihu.com/p/380161731
意图:主要将数据结构与数据操作分离。
适用于:系统中有稳定的数据结构,且数据结构的功能经常发生变化。
双分派:我的理解是两次多态操作,动态获取对象。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/131603.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!