問題文
既存のメソッドを拡張したい。イベント ハンドラーと Chain of Command のどちらを選ぶかを決める観点として正しいものはどれか。
選択肢
- 処理の流れに介入して元の実装を呼ぶ前後で値を加工したいなら Chain of Command、前後に処理を足すだけならイベント ハンドラー
- イベント ハンドラーは戻り値を変えられないため、戻り値を変えたいなら常に Chain of Command を使う
- Chain of Command は既存のメソッドに属性が付いている場合だけ使えるので、属性の有無で選ぶ
- イベント ハンドラーのほうが常に速いので性能を優先するならイベント ハンドラー