제어의 역전 개념이 적용된 대표적인 기술 개발자가 소프트웨어를 개발함에 있어 코드 구현하는 개발 시간 줄이고, 코드의 재사용성 증가
제어의 흐름에 대한 주도성이 누구에게 어디에게 있는가에 있다. 즉, 애플리케이션의 flow(흐름)을 누가 쥐고 있느냐 달려있다.