Тёмный

Александр Шибаев. Внедрение зависимостей, контейнеры и прочие проявления SOLID в питоне 

Видео с мероприятий {speach!
Подписаться 11 тыс.
Просмотров 2,6 тыс.
50% 1

Код не существует без зависимостей. Разные его компоненты явно или неявно взаимодействуют между собой. У неявных зависимостей есть ряд проблем, о которых я расскажу на примере популярных библиотек питона. (flask, django, …)
Такой код сложно тестировать, конфигурировать, да и просто тяжелее читать.
Расскажу о способах решения этих проблем при помощи DI и покажу на примерах, в чём преимущество такого подхода в большинстве случаев. Расскажу про опыт нашей команды в написании такого кода.
В примерах будут фигурировать FastAPI и Pydantic. Если следовать DI повсеместно, то на большом проекте со временем на конфигурирование самого приложения начнет тратиться куча усилий. Поговорим, как мы решали эту проблему при помощи punq,
как нам пришлось его модифицировать, и какие дополнительные плюшки мы от этого получили.

Опубликовано:

 

8 ноя 2021

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 1   
@bfdhtfyjhjj
@bfdhtfyjhjj 2 года назад
Спасибо за доклад по интересной теме, инфы по которой очень мало :)
Далее
Dependency Injection простыми словами
18:17
Dependency INVERSION vs Dependency INJECTION in Python
17:51