設計がどれくらい修正を想定してるか、ってのに依存する話なんだよね。
想定外の仕様変更が来ると全然ダメで、結局一から作り直しになったりする。

ほとんど変更前と同じコードを一通り書き直してると、OOPって再利用性低いな、とか感じる。