Code Shipping - Dependency (Coupling)
Table of Contents
1 - About
Coupling or dependency is the degree to which each program module relies on each one of the other modules.
A (module|package|library) often requires other (packages|module) to be installed to function correctly. Such a relation is called a
Dependencies are not only dynamic with modules, there is also static one such as:
- a sdk
- static assets (such as image, configuration file)
2 - Articles Related
3 - Management
3.1 - Visualization
3.1.1 - Graph
see dependency graph
3.1.2 - Death Star
Services relationship (ie dependency).
All component are placed on a circle and if they have a dependency you will draw a line between this components. And as you see, you got a sort of big planet of death … Beautiful.
3.2 - Dependency indirection
One reason people use symbolic references (like semantic versioning) is so that we can refer to “anything greater than 2.3.4” and not worry about the specific thing that’s used.