あ、もしかして

> 1つのベースクラスに、それらのデータを入れておき、
> 継承したクラスで、ロジックだけを実装する。

これがストラテジーパターンになってるの気づいてないの?