テンプレートメソッドパターンとかストラテジパターンとか、
”必要になってから”でも設計変更できるんじゃね?