51Testing软件测试论坛

标题: 依赖注入和工厂模式的区别是什么啊?我感觉功能有点相似 [打印本页]

作者: 测试积点老人    时间: 2019-11-8 10:33
标题: 依赖注入和工厂模式的区别是什么啊?我感觉功能有点相似
依赖注入和工厂模式的区别是什么啊?我感觉功能有点相似

作者: bellas    时间: 2019-11-11 10:13
从结果上来看是这样的。 但思想的跨度不是代码的差异所能体现的。

容器这个概念是很重要的

就举主板的例子吧,这里主板就是容器

先说抽象工厂

CPU想访问硬盘 它所知的硬盘位置是固定的,CPU依赖于 IDE接口来访问硬盘,假若硬盘挂了的话,CPU就访问不了了。因为IDE接口已经定死了,是变动不了的。

而依赖注入

则由容器来完成相关调度, 就是主板,CPU想访问硬盘只需告诉主板即可,由主板去检测相应接口ATA、SATA、USB等,并返回CPU所需
作者: qqq911    时间: 2019-11-11 10:45
过程有差别
作者: 海海豚    时间: 2019-11-11 11:03
使用工厂类是实现依赖注入的通常方法
作者: jingzizx    时间: 2019-11-11 12:16
2楼比喻不错
作者: litingting0214    时间: 2019-11-11 13:37
彼此依赖的关系




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2