0

私は訪問者パターンを研究していますが、このパターンがオープン/クローズの原則とどのように関連しているのか疑問に思っています。いくつかのウェブサイトで、「オープン/クローズの原則に従うのは 1 つの方法です。」 (ウィキペディアから引用)を読みました。

のWebサイトで、「既存のコードを変更せずに既存の機能を拡張する」ために、プログラムに新しい訪問者を簡単に追加できるように、オープン/クローズの原則に従っていることを知りました。その同じ Web サイトでは、このビジター パターンには大きな欠点があると述べています

さて、このソリューションはちょっとしたハック ソリューションではありませんか? つまり、他のブログでもこの解決策を見つけましたが、コードは回避策のように見えます!

ビジター パターンの既存の実装に新しいビジタブルを追加するというこの問題に対する別の解決策はありますか?

4

2 に答える 2