1: Inversion of Control (Inversion of Control, abbreviated IoC),
It is object-oriented programming one design principles can be used to reduce the computer code between the degree of coupling . The most common method is called dependency injection (Dependency Injection, referred to as DI), there is a way called "dependent lookup" (Dependency Lookup). By inversion of control, when the object was created by an outside entity for all objects within a regulatory system on which it depends object passed to it. It can be said, it is injected into the subject dependency.
2: