Чтобы написать тестовый код С#, я сильно использую DI.
Однако в последнее время я возился с IronPython и обнаружил, что, поскольку вы можете издеваться над любыми методами/классами/функциями и т.д.... вам нравится, потребность в DI отсутствует.
Это так для динамических langagues, таких как Python?
Вместо:
class Person(Address) {
...
У вас может быть:
class Person() {
...
// Address initialised in here.
Для динамических языков и, следовательно, следующий манаальный DI для динамических langagues просто не нужен.
Любые советы по этому поводу?