Мое приложение использует DI-фреймворк и следует практике "интерфейс к интерфейсу", где это необходимо.
Я использую инъекцию в конструктор, так как я хотел бы видеть зависимости в явном виде. Но теперь конструкторы классов моей формы принимают слишком много параметров (> = 4, например).
Вопрос : Поскольку дизайн пользовательского интерфейса обычно не соответствует SRP, класс Winform может иметь n
зависимости конструктора. Вам нравится оставлять их как есть, вместо этого передавать объект прокси, использовать локатор службы ...? Также вводите ли вы «аспекты» (logger и т. Д.) В каждый конструктор, учитывая, что aop-framework не используется?