【问题标题】:Why is an IoC/DI container called a 'container'?为什么将 IoC/DI 容器称为“容器”?
【发布时间】:2009-03-09 16:39:36
【问题描述】:

我只是想了解标签“容器”的来源。有人知道吗?

似乎很多东西都可以称为“容器”。

【问题讨论】:

  • @TheDeeno - 如果您要问一个问题,最好能礼貌地回复一下。就算是说大家都一头雾水

标签: dependency-injection naming-conventions inversion-of-control conventions


【解决方案1】:

因为它充当对象的容器。它是管理其生命周期的框架。它负责实例化、解析引用并销毁它们。

【讨论】:

    【解决方案2】:

    为了将其与不让实例保持活动状态的工厂区分开来。

    【讨论】:

      【解决方案3】:

      可能是因为它“包含”对象定义(并管理对象的创建和销毁)。

      名字里有什么。

      【讨论】:

        【解决方案4】:

        集合一词旨在隐藏事物集合或容器的实现。您不能将其称为列表、数组或堆栈,因为它们是特定类型的实现。 Collection 也可以,但 Container 是流行的词。

        【讨论】:

          【解决方案5】:

          因为它听起来比框架更友好。

          【讨论】:

          • 你在开玩笑吗? -1 这个不相关的答案。
          猜你喜欢
          • 2010-09-18
          • 2014-04-29
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2010-11-15
          • 2011-01-14
          相关资源
          最近更新 更多