我有一个图形和一组非常简单的访问者,它们对图形的顶点/边进行一些计算,例如获取边的总权重并漂亮地打印图形。
我想更进一步,让访问者以 DFS 方式访问图表。
但是,我认为访问者模式应该与遍历机制分开,并且应该使用迭代器等其他模式来创建遍历方法。我是正确的还是我错过了什么?
我有一个图形和一组非常简单的访问者,它们对图形的顶点/边进行一些计算,例如获取边的总权重并漂亮地打印图形。
我想更进一步,让访问者以 DFS 方式访问图表。
但是,我认为访问者模式应该与遍历机制分开,并且应该使用迭代器等其他模式来创建遍历方法。我是正确的还是我错过了什么?