第27章访问者模式课件.pptVIP

  • 9
  • 0
  • 约3.71千字
  • 约 31页
  • 2019-08-30 发布于广东
  • 举报
第27章 访问者模式 刘 伟 weiliu_china@yahoo.cn 本章教学内容 访问者模式 模式动机与定义 模式结构与分析 模式实例与解析 模式效果与应用 模式扩展 访问者模式 模式动机 对于系统中的某些对象,它们存储在同一个集合中,且具有不同的类型,而且对于该集合中的对象,可以接受一类称为访问者的对象来访问,而且不同的访问者其访问方式有所不同,访问者模式为解决这类问题而诞生。 访问者模式 模式动机 访问者模式 模式动机 在实际使用时,对同一集合对象的操作并不是唯一的,对相同的元素对象可能存在多种不同的操作方式。 而且这些操作方式并不稳定,可能还需要增加新的操作,以满足新的业务需求。 此时,访问者模式就是一个值得考虑的解决方案。 访问者模式的目的是封装一些施加于某种数据结构元素之上的操作,一旦这些操作需要修改的话,接受这个操作的数据结构可以保持不变。为不同类型的元素提供多种访问操作方式,且可以在不修改原有系统的情况下增加新的操作方式,这就是访问者模式的模式动机。 访问者模式 模式定义 访问者模式(Visitor Pattern):表示一个作用于某对象结构中的各元素的操作,它使我们可以在不改变各元素的类的前提下定义作用于这些元素的新操作。访问者模式是一种对象行为型模式。 访问者模式 模式定义 Visitor Pattern: Represent an o

文档评论(0)

1亿VIP精品文档

相关文档