まあクラスにしなくても 関数ポインタ型プロパティで いいとは思うけど
コンポにした方が細かい処理を渡せるだろうし

ただ、ベースクラスの設計は難しくなるだろうね