Dependency Injection · a form of inversion of control · "the inverse of garbage collection" · manages object construction