Ho cercato di utilizzare il framework Typhoon per l'iniezione delle dipendenze questa settimana. Ho capito che separare la costruzione di oggetti è vantaggioso per la sostituzione di componenti arbitrari con mock durante i test unitari, e finora ho visto benefici solo da questo.
Ma non posso fare a meno di pensare che dove prima avevo una gigantesca classe di controller di visualizzazione che aveva decine di importazioni di header, ora ho una gigantesca classe factory che ha decine di importazioni di header. Dovrei evitare di avere una massiccia classe di fabbrica?