Pode ser difícil fazer a manutenção de tipos e métodos com um alto grau de acoplamento de classes, complexidade ciclomática ...