一度書いたインターフェイスを後から変更するのはコストが高い。
なぜなら、依存関係は具象から抽象へが原則だから。
依存する側される側、される側の変更はコストが高いと覚えとけ。

定められた期間の中で全てを網羅する事はできない。だから手
抜きは必要。
しかし、死活を見落として致命的な手抜きをする事は許されない。

リファクリングする側される側、するのも技術ならされるのも技術。
抜くとこ入れるとこの見極めができないなら、黙ってクラスの実装
だけやってろ。リファクタリングを語れるレベルには至ってない。