inversion of control lets you move the choice out ...
# rx
j
inversion of control lets you move the choice out of those individual components and up into the integration point