知识卡片
访问者加操作
内容
访问者把作用于对象结构中元素的操作集中到访问者对象里,使新增操作更容易。它适合对象结构稳定、操作经常增加的系统。发散:报表、检查器、导出器常符合这种形态。
参考来源
- 位置:第5章《行为型模式》5.11节「Visitor(访问者)」8.效果第1点(源文件:_epub-src/OEBPS/Text/part0091.xhtml)
- 结论依据:原文明确说明访问者模式使得增加依赖于复杂对象结构的构件的操作变得容易,仅需增加一个新的访问者即可在对象结构上定义新操作,而不必修改每一个元素类,直接支持卡片对访问者把作用于元素的操作集中到访问者对象里、使新增操作更容易的论述。
- 原始内容:"访问者模式使得易于增加新的操作。访问者使得增加依赖于复杂对象结构的构件的操作变得容易了。仅需增加一个新的访问者即可在一个对象结构上定义一个新的操作。"