Re:Dependency injection in Go with Uber-go/fx
by twodave on Sunday February 27, 2022 @05:19PM
(#30493280)
Fine, but that applies to even data structures and other domain types, which even in a more classically-OO language you wouldn’t pipe through a DI framework. I think DI as a code organization concept is great, but if I have to write a factory for every struct anyway then it’s not any harder to simply use those as a rule and define module boundaries sensibly as a way to determine which code should be using new vs the factory methods.
You have a good point wrt lifecycle management, but I feel like that’s actually a separate class of problem.
You have a good point wrt lifecycle management, but I feel like that’s actually a separate class of problem.