访问者模式(Visitor Pattern)
摘要:
模式动机:1、对于系统中的某些对象,它们存储在同一个集合中,且具有不同的类型,而且对于该集合中的对象,可以接受一类称为访问者的对象来访问,而且不同的访问者其访问方式有所不同,访问者模式为解决这类问题而诞生。2、在实际使用时,对同一集合对象的操作并不是唯一的,对相同的元素对象可能存在多种不同的操作方式。3、而且这些操作方式并不稳定,可能还需要增加新的操作,以满足新的业务需求。4、此时,访问者模式就是一个值得考虑的解决方案。5、访问者模式的目的是封装一些施加于某种数据结构元素之上的操作,一旦这些操作需要修改的话,接受这个操作的数据结构可以保持不变。为不同类型的元素提供多种访问操作方式,且可以在不修 阅读全文
posted @ 2012-07-31 23:34 IT@民工 阅读(268) 评论(0) 推荐(0) 编辑