首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在依赖项注入中,注入对象的对应对象是否有一个简单的名称?

在依赖项注入中,注入对象的对应对象是否有一个简单的名称?
EN

Software Engineering用户
提问于 2012-10-10 19:15:22
回答 3查看 475关注 0票数 5

在教程和书籍中,我从未见过一个词描述注入对象的对象。相反,使用了其他术语,比如“注入点”,它不表示包含被注入对象的对象。除了“注射目标”之外,我想不出任何正确的声音--但我从来没有读过。

是否有一个词或一个简单的表达,或它是像“谁谁必须不被命名”从最近的幻想书系列?

EN

回答 3

Software Engineering用户

回答已采纳

发布于 2012-10-10 19:34:39

维基百科称它为“依赖消费者”,或简单地称其为“依赖对象”。

...Dependency注入至少涉及三个元素:

  • 一个独立的消费者
  • 组件依赖项的声明,定义为接口契约,
  • 一个注入器(有时称为提供程序或容器),它创建类的实例,根据请求实现给定的依赖接口。

依赖对象描述它所依赖的软件组件来完成它的工作。注入器决定哪些具体类满足依赖对象的需求,并将它们提供给依赖对象。在传统的软件开发中,依赖对象自行决定它将使用哪些具体类。在依赖注入模式中,此决策委托给“注入器”,后者可以选择在运行时而不是在编译时替代依赖关系契约接口的不同具体类实现。能够在运行时而不是编译时做出这个决定是依赖注入的关键优势。可以在运行时创建单个软件组件的多个不同实现,并将其传递(注入)到相同的测试代码中。然后测试代码可以测试每个不同的软件组件,而不知道注入的是不同的实现.

票数 5
EN

Software Engineering用户

发布于 2012-10-10 19:17:02

没有正式的名称--我通常认为它是需要依赖项的对象。

叫它依赖对象..。

票数 3
EN

Software Engineering用户

发布于 2012-10-10 19:17:10

容器听起来是我完全可以接受的术语。EG IThing is injected in to its container

编辑--评论正确地说,container已经在这种情况下使用了。dependee (如The dependency is injected in to its dependee )怎么样?

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

https://softwareengineering.stackexchange.com/questions/168372

复制
相关文章

相似问题

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