ロジックの共通性とオブジェクトの共通性は別の性質。
一言で済ますと、ロジックの共通性は継承を用いて記述してはならない。
ロジックの共通性を括り出す場合は委譲を用いて記述するのが定石。