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

Option A is correct because Inversion of Control (IoC) is a principle where the framework controls the flow of execution - it calls your code at predefined points (hooks, callbacks, template methods) rather than your code calling the framework. This reversal allows frameworks to provide workflow structure. Option B describes the opposite (traditional control flow), and options C and D are unrelated to IoC's core purpose.