Today I had a good conversation with a colleague about software structure and coding standards. His beliefs are that a class should be a monolithic so the maintenance is centralized and everything a developer, mainly newbie or junior, needs is right there...