fuck_u_spez@lemmy.fmhy.ml to Programmer Humor@programming.dev · 1 year agoEveryone should have a tool-building factory factory factoryi.ibb.coimagemessage-square58fedilinkarrow-up1525arrow-down115
arrow-up1510arrow-down1imageEveryone should have a tool-building factory factory factoryi.ibb.cofuck_u_spez@lemmy.fmhy.ml to Programmer Humor@programming.dev · 1 year agomessage-square58fedilink
minus-squaretatterdemalion@programming.devlinkfedilinkarrow-up2·1 year agoDo you write unit tests with objects mocked via interfaces? Or polymorphism via interfaces? Those are the main reasons to use DI.
minus-squareEthan@programming.devlinkfedilinkarrow-up1·1 year agoI use various strategies depending on what seems appropriate, including the two you mention. I’ve never felt the lack of DI.
minus-squarefuck_u_spez@lemmy.fmhy.mlOPlinkfedilinkarrow-up2arrow-down3·1 year agoI guess I have to start calling function invocation with generic parameters, fancy names (like “dependency injection” ^^)
minus-squareqwioeue@lemmy.worldlinkfedilinkarrow-up1·1 year agoRelevant: I also prefer the simpler explanation. https://www.jamesshore.com/v2/blog/2006/dependency-injection-demystified
minus-squarematto@lemm.eelinkfedilinkarrow-up1·edit-21 year agoAs I read somewhere: Dependency Injection is a 25-dollar term for a 5-cent concept.
Do you write unit tests with objects mocked via interfaces? Or polymorphism via interfaces? Those are the main reasons to use DI.
I use various strategies depending on what seems appropriate, including the two you mention. I’ve never felt the lack of DI.
I guess I have to start calling function invocation with generic parameters, fancy names (like “dependency injection” ^^)
Yea that works too.
Relevant:
I also prefer the simpler explanation.
https://www.jamesshore.com/v2/blog/2006/dependency-injection-demystified
As I read somewhere: