With inversion of control, the flow depends on the object graph that is instantiated by the assembler and is made possible by object interactions being defined through abstractions.
The flow depends on the object graph. This is with inversion of control. This object graph is instantiated by the assembler. This object graph is made possible by object interactions. These object interactions are being defined through abstractions.