依赖注入减少了一个类和其他类的耦合并且减少了依赖.通过让构造一些假的依赖项, 可以方便的对Client进行独立的测试.可以方便的分离出配置文件.减少应用程序中的构造代码.Client对依赖项的变化不敏感