减少代码
是应用更容易测试
松耦合 (Loose coupling) 和最小的侵入性
IOC containers support eager instantiation and lazy loading of services.