Estive estudando o uso da estrutura Typhoon para injeção de dependência nesta semana. Entendo que a separação da construção de objetos é benéfica para a substituição de componentes arbitrários por simulações durante o teste de unidade, e até agora já vi benefícios apenas com isso.
Mas não posso deixar de pensar que, onde antes eu tinha uma classe de controlador de exibição enorme que tinha dezenas de importações de cabeçalho, agora tenho uma classe de fábrica enorme que tem dezenas de importações de cabeçalho. Devo evitar ter uma aula massiva de fábrica?