ion">dependency injection</a>
("DI") design pattern to declare and instantiate classes of objects and dependencies between them.</p>
<p>Generally, <a href="../../services/">Services</a> are Ember's primary method for sharing
state via dependency injection. In most cases, you shouldn't need to learn about
how to work with Ember's DI system directly, or how to manually register and
setup dependencies. However, there are times when it may be necessary. This
guide covers the details of the system, and how to us