VB.NET使ってて思ったけど、OOPの原則論に沿ってまじめに設計するのってバカバカしいね。
使いやすいIDEがあればそんなことしなくても変更に耐えられるし、再利用も思いつきでできるし。
Javaやってる人って余計な機能実装して自己満足してるのが多いけど、ちょっと勘違いしてるよね。