From DIP to DIC. Almost complete but naive.
DIP (Dependency Inversion Principle) IoC (Inversion of Control) Interface Inversion Flow Inversion etc. CI (Creation Inversion) Factory patterns Service Locater pattern ...