Инверсия контроля (Inversion of Control, IoC) - это
важный принцип ООП
Подождите, какой контроль? Контроль чего нужно инвертировать?
Имеется в виду контроль над созданием зависимостей.
Представим себе автомобиль,
без мотора он не сможет работать, потому нужен мотор.

Код AS3:
public class Car{
private var engine:IEngine = new Engine();
}
С первого взгляда выглядит как превосходный код. Но принцип инверсии тут не соблюдается. ...