На этой неделе я изучал использование среды Typhoon для внедрения зависимостей. Я понял, что разделение конструкции объектов полезно для замены произвольных компонентов на макеты во время модульного тестирования, и до сих пор я видел преимущества только от этого.
Но я не могу не думать, что раньше, когда у меня был огромный класс контроллера представления, который имел десятки импортируемых заголовков, теперь у меня есть огромный фабричный класс, который имеет десятки импортируемых заголовков. Должен ли я избежать массового фабричного класса?