![](https://squidex.jugru.team/api/assets/srm/25155b31-fa1e-4328-ba9b-6b1ffa324aeb/nikolaj-pyanikov.jpg?cache=3600&width=74&height=74&mode=CropUpsize)
Тип доклада: Доклад
Чистый DI
Спикер расскажет о проблемах, с которыми сталкиваются разработчики, и о том, как инверсия зависимостей помогает их решать.
Будет немного теории по DI. Какие есть виды DI, их достоинства и недостатки, этапы эволюции: чистый DI, DI-контейнеры на основе Dictionary, LINQ Expressions и Reflection.Emit.
Спикер расскажет о чистом DI на базе .NET Source Generators как гибриде, объединяющем достоинства разных подходов. Будут интересные детали реализации генератора исходного кода Pure.DI, а также примеры его использования в различных сценариях.