Ich mache das genauso. Schon allein der Übersicht halber.
Pro
Unit gibt es eine Klasse mit der Implementierung, und gut.
Dann weiss man immer direkt, wo man suchen muss. Ich mag es nicht, wenn in einer
Unit mehrere Klassen sind, denn wenn man dann durch die Implementierung scrollt, und eine Methode sucht, dann muss man auch noch drauf achten, in der richtigen Klasse zu sein.
Deswegen: pro
Unit eine Klasse