虽然两种模式都是将对象的创建从应用的逻辑中分离,但是依赖注入比工程模式
更清晰。通过依赖注入,你的类就是 POJO,它只知道依赖而不关心它们怎么获
取。使用工厂模式,你的类需要通过工厂来获取依赖。因此,使用 DI 会比使用
工厂模式更容易测试。