
Dry-container is a simple, thread-safe container, intended to be one half of a dependency injection system, possibly in combination with dry-auto_inject.
At its most basic, dependency injection is a simple technique that makes it possible to implement patterns or principles of code design that rely on object composition, such as the SOLID principles.