Let's Code Dimdwarf #44: Making the Dependencies Explicit

The main principle of dependency injection is to make all dependencies of a module explicit. By refactoring the hard coded DI configuration so that the dependencies between modules become more explicit and the duplication more obvious, the design desired by the code begins to emerge.

Download as MP4

Episode Archive