素朴な疑問ですが、OOってデバッグ大変じゃありませんか?
何がどう動いてるか調べるために追いかけて行くと
クラス階層まで入ってってしまってわけわかめになるんですけど。