共通化なんて最初から考えなくて良くないか?

初回からまともな設計をするのは困難ゆえ
リファクタリングが発明されたと思う。