Esta nueva filosofía es muy útil cuando se usan frameworks de desarrollo.
[2] El principio sobre el que se basa la Inversión de control es el llamado principio de Hollywood llamado así porque es la habitual frase empleada por los directores de casting en Hollywood para evitar estar recibiendo llamadas de aspirantes preguntando si han sido aceptados o no:[1] Veamos un ejemplo típico para explicar el concepto.
Supongamos que queremos adaptar nuestro programa a un sistema gráfico de ventanas.
Él decidirá cuándo llamar a estas funciones, basándose en la vinculación que hemos hecho (en_caso_de_evento(...)).
Es típico que la biblioteca implemente las estructuras de alto nivel y es el código del usuario el que implementa las tareas de bajo nivel.