设计模式:Visitor模式

通常数据结构中保存了许多元素,然后对这些元素进行处理;然而这些处理的代码实现放在哪里,通常可能就放在表示数据结构的类中,但是如果处理方式有很多种,那么每次只要增加一种处理,就必须要去修改表示数据结构的类

Visitor模式,访问者模式;这种设计模式将数据结构和处理分离开来,编写一个表示“访问者”的类来访问数据结构中的元素,并把对各元素的处理交给访问者类,这样,当需要增加新的处理时,只需要编写新的访[……]

Read more