He estado buscando usar el marco de Typhoon para la inyección de dependencia esta semana. Entiendo que separar la construcción de objetos es beneficioso para reemplazar componentes arbitrarios con simulacros durante las pruebas unitarias, y hasta ahora he visto beneficios de esto solo.
Pero no puedo evitar pensar que donde antes tenía una clase de controlador de vista enorme que tenía decenas de importaciones de encabezado, ahora tengo una clase de fábrica enorme que tiene decenas de importaciones de encabezado. ¿Se supone que debo evitar tener una clase de fábrica masiva?