私のプログラムで、Robot
他のクラスから継承するというクラスがあるとしましょう。
これまで、 orのRobot
ような内部にいくつかのメソッドがありました。現在、機能の新しいモジュール (その部分を使用するいくつかのメソッド) を追加するように求められていますが、現在のクラスにほとんどまたはまったく影響を与えずに、新しいモジュールを追加するように明示的に要求しています。addPart
getCost
私はこれを解決できると思っていましたVisitor
が、問題はパターンを階層に適用しないということです。これは正しいことですか?(ご覧のとおり、私Robot
のものはコンポジットの一部です)