Blog Posts with Tag Dependency Inversion

Software Architecture: Dependency Inversion

Dependency inversion is a practice to help decouple code from its implementation. Specifically, it helps to control the flow of dependencies from one component to another. It's a crucial technique to have in a software developer's tool chest as it can help to craft the dependency chain in an application and enforce architectural boundaries. By being able to control the direction of dependencies in an application we can control where change needs to occur for an application…

February 11, 2022
|
approximately 4 minutes to read
© 2024 - Built and designed by Jeremy Honl with Gatsby. Images are from Unsplash