首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >依赖注入是一种设计模式吗?

依赖注入是一种设计模式吗?
EN

Stack Overflow用户
提问于 2021-04-02 07:30:05
回答 2查看 1.1K关注 0票数 1

嗯,我在开发一个叫做库管理系统的项目,我用依赖注入来开发它,但是我的同事嘲笑我说依赖注入不是一种设计模式,我必须重新做我的项目,而我花了大量的时间和精力来创建我的项目。有证据表明我可以将依赖注入称为设计模式吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-04-02 08:06:29

Steven和我在我们的书“依赖注入原则、实践和模式,Dependency”中介绍它的方式是一组模式和原则;也就是说,不是一个单一的模式。

最重要的模式是构造器注入成分根,而一些重要的原则是依赖反演原理Liskov代换原理

有些人认为依赖注入(DI)和反转控制(IoC)是一样的,但是基于Martin的定义,我不认为是这样的

其他人将DI与DI容器的使用混为一谈。DI容器是可选的;我个人建议使用纯DI

票数 8
EN

Stack Overflow用户

发布于 2021-04-02 08:05:02

依赖注入是实现依赖反转原则的方法之一,它不是唯一的方法,但它是实现它的一种非常普遍的方法。重做项目不会真正改变您应该在应用程序中使用DI的事实。你可以问你的同事他们对依赖反转有什么看法,以及他们将如何实现这一目标。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66915874

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档