2

複合パターンを勉強しているときに、ダブルディスパッチとビジターパターンの概念に出会いました。ウィキペディアでダブルディスパッチ ( http://en.wikipedia.org/wiki/Double_dispatch ) を確認し、例に従いました。C++ では仮想関数が動的にディスパッチされ、関数のオーバーロードが静的に行われることを理解しましたが、私の問題は解決策です。この問題は、ビジター パターンを使用したシミュレーション ダブル ディスパッチによって解決できると記載されています。ここでいくつかの例と訪問者パターンの GoF ブックの例を確認しましたが、解決策を適用する方法はまだ明確ではありません。確かに私はビジターパターンの要点を見逃しています。

ウィキペディアの例を完成させて、誰かが解決策を説明してくれますか? 前もって感謝します。

4

0 に答える 0