Here are the infrastructures that get all the artifacts working together:

    • Context: An abstraction of states and dependencies in yourapplication that LoopBack uses to manage everything. It’s a global registryfor everything in your app (configurations, state, dependencies, classes andso on).
    • Binding: An abstraction of items managed by a context. Eachbinding has a unique key within the context and a value provider to resolvethe key to a value.
    • Dependency Injection: The technique used toseparate the construction of dependencies of a class or function from itsbehavior to keep the code loosely coupled.
    • Component: A package that bundles one or more LoopBackextensions.