visitor

意图 表示一个作用在对象结构中元素的操作。 visitor模式使得可以在不改变各元素的类的前提下定义作用于这些元素的新操作。 适用性 一个对象结构(一个代理类)包含很多提供不同接口的类对象,而你想对这些对象实施一些依赖于其具体类的操作。 需要对对象结构中的一个对象进行多种不同且互不相关的操作,而你想避免让这些操作“污染”这些对象的类。Visitor可以将多个类的相关的操作集中起来(类似代理)定义在
相关文章
相关标签/搜索