In any case, what I was trying to say is that one needs to go back to this broader meaning when trying to make sense of things like "dependency inversion", or "direction of dependencies", or coupling and cohesion, or even more broadly, things like anticorruption layer (although there we're stepping into the realm where the notion of roughly unidirectional dependencies starts to break down in large (large-ish?) systems where multiple teams are developing different components or subsystems, cause now there's politics and negotiation and power dynamics).
↧