Форум сайта python.su
Всем привет!
Хотелось бы раскрыть для себя тему dependency injection в python. Но так как сам не совсем хорошо представляю себе это на python, то хотелось бы услышать голос опытных людей.
Что из себя представляет dependency injection в python и как это выглядит?
Есть ли в python уже готовые решения этого паттерна?
Можно ли обойтись без него? Какие есть альтернативы?
Возможно уже есть более менее вразумительные статьи?
Пока что я нашел эти более менее интересные статьи:
http://www.martinfowler.com/articles/injection.html - это похоже с чего все началось
http://peak.telecommunity.com/DevCenter/InversionOfControl - очень простая статья для демонстрации что это такое
http://code.activestate.com/recipes/413268-dependency-injection-the-python-way/ - приличная статья, но последний комментарий ставит все под сомнение
https://wiki.python.org/moin/DependencyInjectionPattern - оф. вики, но ссылки ведут все на предыдущие статьи…
Офлайн
asmА какую задачу должно решать внедрение зависимостей в питоне? Приведите пример, можно надуманный.
Можно ли обойтись без него?
Офлайн
FishHookСобственно у меня нет примера, я хочу разобраться что это такое. Я бы с радостью сам бы посмотрел пример
А какую задачу должно решать внедрение зависимостей в питоне? Приведите пример, можно надуманный.
Отредактировано asm (Авг. 31, 2015 12:26:07)
Офлайн
В питоне просто не нужно большинство паттернов проектирования. Это динамический язык, в нем нет ограничений, который решаются всяческими извращенными способами. Хотите разбираться с паттернами, берите что-то строготипизированное, а питон тут не в тему.
Офлайн
FishHookЯ очень сильно в этом сомневаюсь. Хотя бы знать их надо.
В питоне просто не нужно большинство паттернов проектирования.
Офлайн
> Я очень сильно в этом сомневаюсь. Хотя бы знать их надо.
А ты не сомневайся а решай проблемы по мере их поступления.
Онлайн
asm
При этом есть статья, которая показывает, что DI в питоне не нужен. Причем статья на русском. Искать лень. Гугл в помощь
FishHook
В питоне просто не нужно большинство паттернов проектирования.
Отредактировано 4kpt_III (Авг. 31, 2015 14:05:22)
Офлайн
Огромное спасибо за книжку, почитаю. Давно искал что-то подобное.
Офлайн
asm
Не за что. Книга стоящая. Мало того, что отличные примеры, но еще в качестве бонуса интересные приемы в программировании на питоне. Причем автор в примерах дает исчерпывающие пояснения.
Отредактировано 4kpt_III (Авг. 31, 2015 14:18:09)
Офлайн
Кто-нибудь, объясните, зачем в питоне нужен DI и отдельный модуль для его реализации.
Офлайн