Artwork

Content provided by DotNet & More. All podcast content including episodes, graphics, and podcast descriptions are uploaded and provided directly by DotNet & More or their podcast platform partner. If you believe someone is using your copyrighted work without your permission, you can follow the process outlined here https://player.fm/legal.
Player FM - Podcast App
Go offline with the Player FM app!

DotNet&More #91: Dependency Injection и не только

3:52:01
 
Share
 

Manage episode 358206952 series 2478165
Content provided by DotNet & More. All podcast content including episodes, graphics, and podcast descriptions are uploaded and provided directly by DotNet & More or their podcast platform partner. If you believe someone is using your copyrighted work without your permission, you can follow the process outlined here https://player.fm/legal.
В 2023 сложно найти тех, кто не использует DI в работе, и тем не менее данный подход продолжает вызывать споры, инструменты развиваются, контейнеры хоронят.

Спасибо всем кто нас слушает. Ждем Ваши комментарии.

Курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z

Shownotes:

00:10:00 Оффтоп про ChatGPT

00:20:00 Монополия IServiceCollection

00:32:00 Обзор DI фреймворков

00:48:00 Почему бы не использовать Service Locator?

00:56:10 Зачем использовать DI контейнер?

01:09:00 Про тесты и coverage

01:45:00 Уравление lifetime в контейнере

01:59:00 Частичная регистрация зависимостей

02:18:03 Декораторы

03:06:15 Экономия памяти и асинхронные конструкторы

03:11:50 Эволюция кишков DI контейнеров

Ссылки:

- Лекция #00 Обзор Rust от лица DotNet разработчика : https://youtube.com/live/qp6fj8f6Fbw

- Pure DI for .NET: https://github.com/DevTeam/Pure.DI

- Статья про DI от Мартина Фаулера: https://www.martinfowler.com/articles/injection.html

- IoC DotNet Performance: https://danielpalme.github.io/IocPerformance/

- Книга «Внедрение зависимостей на платформе .NET. 2-е издание» : https://habr.com/en/company/piter/blog/545252/

- Быстрые коллекции от автора Dryloc: https://github.com/dadhi/ImTools

Видео: https://youtube.com/live/dP86hG4IfSU

Слушайте все выпуски: https://dotnetmore.mave.digital

YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5

Обсуждайте:

- Telegram: https://t.me/dotnetmore_chat

Следите за новостями:

– Twitter: https://twitter.com/dotnetmore

– Telegram channel: https://t.me/dotnetmore

Background music: http://freemusicarchive.org/music/Six_Umbrellas/Ad_Astra

Copyright: https://creativecommons.org/licenses/by-sa/4.0/

  continue reading

122 episodes

Artwork
iconShare
 
Manage episode 358206952 series 2478165
Content provided by DotNet & More. All podcast content including episodes, graphics, and podcast descriptions are uploaded and provided directly by DotNet & More or their podcast platform partner. If you believe someone is using your copyrighted work without your permission, you can follow the process outlined here https://player.fm/legal.
В 2023 сложно найти тех, кто не использует DI в работе, и тем не менее данный подход продолжает вызывать споры, инструменты развиваются, контейнеры хоронят.

Спасибо всем кто нас слушает. Ждем Ваши комментарии.

Курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z

Shownotes:

00:10:00 Оффтоп про ChatGPT

00:20:00 Монополия IServiceCollection

00:32:00 Обзор DI фреймворков

00:48:00 Почему бы не использовать Service Locator?

00:56:10 Зачем использовать DI контейнер?

01:09:00 Про тесты и coverage

01:45:00 Уравление lifetime в контейнере

01:59:00 Частичная регистрация зависимостей

02:18:03 Декораторы

03:06:15 Экономия памяти и асинхронные конструкторы

03:11:50 Эволюция кишков DI контейнеров

Ссылки:

- Лекция #00 Обзор Rust от лица DotNet разработчика : https://youtube.com/live/qp6fj8f6Fbw

- Pure DI for .NET: https://github.com/DevTeam/Pure.DI

- Статья про DI от Мартина Фаулера: https://www.martinfowler.com/articles/injection.html

- IoC DotNet Performance: https://danielpalme.github.io/IocPerformance/

- Книга «Внедрение зависимостей на платформе .NET. 2-е издание» : https://habr.com/en/company/piter/blog/545252/

- Быстрые коллекции от автора Dryloc: https://github.com/dadhi/ImTools

Видео: https://youtube.com/live/dP86hG4IfSU

Слушайте все выпуски: https://dotnetmore.mave.digital

YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5

Обсуждайте:

- Telegram: https://t.me/dotnetmore_chat

Следите за новостями:

– Twitter: https://twitter.com/dotnetmore

– Telegram channel: https://t.me/dotnetmore

Background music: http://freemusicarchive.org/music/Six_Umbrellas/Ad_Astra

Copyright: https://creativecommons.org/licenses/by-sa/4.0/

  continue reading

122 episodes

All episodes

×
 
Loading …

Welcome to Player FM!

Player FM is scanning the web for high-quality podcasts for you to enjoy right now. It's the best podcast app and works on Android, iPhone, and the web. Signup to sync subscriptions across devices.

 

Quick Reference Guide