Enter IOC/Dependency Injection. Now, each Content object needs to be injected with the renderer component by the IOC framework before any rendering can be performed. So instead, you just have people call the rendering component directly, creating an additional dependency. (553 Words)