So I've been reading about it and every example I've come across, explain the concept with something like this:
Original:
A ---> B
IoC:
A ---> :I: ---> B ---> C , etc
Where A
originally consumes something from B
directly.
In IoC
A
consumes an interface for which B
is one of many possible implementations.
Is this really all there is to Inversion of Control?