問題なく同様の結果となることが確認された。以前と比べて、クラス内がシンプルになり、非常に見通しが良くなった。意味のある単位でクラスに分けることは、ソースコードの保守性を高める上でメリットが多い。処理をトレースするのが困難となるというデメリットもある。インタフェースを基準としたクラス化を行うと、インタフェースを実装したクラスの実行時型が分かりにくく、ソースコードを目で追う(所謂机上デバッグ)のが難しい。トレースは、手続き型プログラミングの時代からある手法で、オブジェクト指向設計の考え方とは反する部分もある。このあたりのバランスを考えるのは意外に難しい。