IoC (Inversion of Control)

Um princípio de design em engenharia de software pelo qual o controle de objetos ou partes de um programa é transferido para um contêiner ou framework.