Re[15]: О пользе Dependency Injection
От: varenikAA  
Дата: 19.01.21 03:49
Оценка:
Здравствуйте, Министр Промышленности, Вы писали:

МП>ойойой

МП>а как же интересно вели командную разработку году так в 2005, когда DI извращения ещё не придумали?

Как бы это лучше сказать? Через одно место вели.
Втоорй профит кстати в том, что клиентский модуль будет работать без перекомпиляции если пришлось пофиксить реализацию.
В случае же с явным созданием зависимого объекта через конструктор придется что? ребилдить весь солюшн.
Ай-йа-яй!

И кстати. нечего не явного не вижу в DI.

            services.AddSingleton<IMainService, MainService>(); // Что тут неявного?
            services.AddHostedService(prop => prop.GetService<IMainService>() as MainService); // Что тут неявного?
            services.AddDbContext<DbContext>(options =>
                options.UseSqlServer(
                    Configuration.GetConnectionString("DefaultConnection"))); // Что тут неявного?


Зато точка сборки приложения одна а не размазана по разным сборкам.
☭ ✊ В мире нет ничего, кроме движущейся материи.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.