我正在研究与访客模式有关的其他问题,但无法理解访客模式中双重调度的实现。
请引用链接
Visitor Pattern
访客模式中的双重调度如何工作?
最佳答案
元素对象的accept
方法接收一个访问者对象,并在该访问者对象上调用visit
方法。由于访问者对象具有几种visit
方法,因此根据元素类型调用适当的visit
方法。在这里,我们有两个调用( double dispatch ),它们指定元素和元素的正确操作(基于其类型)。
关于java - 访客模式中的双重调度如何工作?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6762256/