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 etc. DI (Dependency Injection) Constructor Injection Parameters (of methods) Setter Injection Interface Injection (by providing a common member for injection) DIC ( DI Container). Old IoCC Ninject Unity Structure Map etc.