Correct architecture when breaking up a class?

Printable View