Desenvolvimento de Software · Avançado · Inglês · Técnico
god object
Classe ou módulo que sabe e faz coisas demais, concentrando muitas responsabilidades e ficando ligado a quase todo o resto do sistema.
Onde usar
'Essa classe virou um god object', 'quebra esse god object em partes menores'. Aparece em code review e em refatorações.
Exemplos
The OrderManager grew into a god object that touches everything.
O OrderManager virou um god object que mexe em tudo.
Splitting a god object makes the code easier to test.
Dividir um god object deixa o código mais fácil de testar.
Cuidado
Não é só uma classe grande: o problema é a mistura de responsabilidades, que a torna difícil de testar e de mudar.
Sinônimos
god class
Antônimos
responsabilidade única