Topic Outline
(Note: you should read Part4 - Refactoring Using DIP before in order to understand this section)
I can just stop after refactoring code in previous section. I don't really need to use a DIP/IoC container. However most containers will have some additional features which enable us to tidy up the class composition code. You can even write your own IoC container with the features you really need.