Strive for low coupling but a high cohesion