Multiple choice technology architecture

Which of the below is true about Inversion of control

  1. Allows the framework to have full control over the sequence of processing laying a strong foundation for work-flow processing

  2. Make sures that the calling objects takes the responsibility of flow control

  3. Guarantee the security

  4. Concerns about where it executes as it requires a handle on all the inputs and contexts it requires

Reveal answer Fill a bubble to check yourself
A Correct answer
Explanation

Inversion of Control flips the traditional flow: instead of your code calling a library, the framework calls your code. This enables workflow processing as the framework controls execution sequence. Options B, C, and D misrepresent IoC - B is the opposite pattern, while C and D introduce unrelated concerns.