継承されるクラスを作成するときに
オーバーライドとイベント実装をどこで切り分けていますか?