Musings about object-oriented design, testability, and product management Loose: not fixed or rigid Couplings: interactions between different properties of a system What is the relationship between Dependency Injection and Dependency Injection containers? Is a Dependency Injection container required to do Dependency Injection? Is using a DI container the same thing as doing DI? These were some