jargon

Design patterns·Wiring: injection, containers and lifetimes

the wiring is forty lines of ordinary constructor calls at startup, and you can step through every one of them.

Pure dependency injection

Also calledpoor man's DI, manual DI, hand-wired DI

Assembling the object graph by hand in the composition root instead of using a container. It is compile-time checked, greppable and debuggable, which are exactly the properties a container gives up. The dismissive nickname has outlived its accuracy: for a service with a few dozen components, hand-wiring is usually less total work than configuring a container to do it.

Commonly confused with