Visitor(访问者)模式

核心思想

现在有数据结构和处理数据结构的代码。是把他们放在一起好呢还是分开放好呢?如果处理的代码非常多呢?
这样,每当我们要要增加新的处理代码时,就要修改数据结构的类,是不是不太好。

在访问者模式中,数据结构和处理被分开。分为数据结构类和访问者(处理)类。这样我们不需要改动数据结构类就可以修改处理或添加数据的方法。

实现思路

1,数据结构
2,访问者接受需要有接受数据结构的构造函数

发布了75 篇原创文章 · 获赞 14 · 访问量 951

猜你喜欢

转载自blog.csdn.net/qq_41148461/article/details/102886032