大多数例子都引用了依赖注入的使用,我们可以使用工厂模式来解决。看起来当涉及到使用/设计依赖注入和工厂之间的区别是模糊或薄。
一旦有人告诉我,它如何使用它,有所作为!
我曾经使用StructureMap一个DI容器来解决一个问题,后来我重新设计它使用一个简单的工厂和删除引用的StructureMap。
任何人都可以告诉我他们之间的区别是什么,什么是最好的做法在这里?
当使用工厂时,你的代码实际上仍然负责创建对象。通过DI你把这个责任外包给另一个类或框架,它与你的代码是分开的。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。