Bind the dependencies

At this point of the chapter, it should be clear that Dependency Injection isn't rocket science, but that the main point is where to bind the dependencies and where to create the object graph. In fact, if the objects are created in the previous object, let's say that ProductListViewController creates the object for ProductDetailsViewController, we are nullifying the advantages of the DI. In this section, we'll see the two ways to address this problem.