従来のコードには、イベントとオブジェクト タイプに依存する if else ブロックの長いコードがあります。
if(event == A && objectType == O1){
.....
}
else if (event == A && objectType == O2){
....
}
else if (....)
....
....
導入する条件が増えるにつれ、このロジックを各条件のコマンド パターンに置き換えることを考えていました。ただし、必要なクラスの数は、(イベントの数) * (オブジェクト タイプの数) になります。このコードをリファクタリングする簡単な方法はありますか?