composition root
The one place, usually main, that creates the concrete objects and passes them to the objects that need them.
The composition root is the only code that names every concrete collaborator class; Spring's application context is a composition root built from annotations and constructor signatures.