質問、OO設計のキモは抽象化/汎用化だとおもうが(思わない人間は無視してくれ)
どのレベルまで行うか?個人的な基準があれば聞きたい。

あと、レベルの低い回答は無視するから。