We should first know traditional layers pattern to understand why the term 'Inversion' is used. from wikipedia. Traditional layers pattern In conventional application architecture, lower-level components (e.g., Utility Layer) are designed to be consumed by higher-level components (e.g., Policy Layer) which enable increasingly complex systems to be built. In this composition, higher-level compone..