コマンド パターンについての私の理解では、仮想メソッド 'execute()' が 1 つだけあり、実装が持つ可能性のあるすべての依存関係は、コンストラクターに配置されるか、実装のセッター インジェクションによって配置されます (ここで説明したように)。
ただし、パターンの WPF 実装では、一般的な引数を execute() 関数 (ここで説明) に渡していることに気付きました。
これはインターフェイスの汚染のように思えますが、execute() 関数に汎用パラメーターを追加する動機は何でしたか?