「Visitor」パターンが実現する「ダブルディスパッチ(Double Dispatch)」とはどういう意味か。

Visitorパターンでは `element.accept(visitor)` と `visitor.visit(element)` の2段階の呼び出しにより、要素の型と訪問者の型の組み合わせに応じた処理が選ばれる。