5

我刚刚开始使用 Unity。我仍然想知道它的优点是什么。

UnityContainer().Resolve<T>()它可以返回为泛型类型注册的类型的具体实例T

我想我也可以使用Activator.CreateInstance<T>().

Activator是 .NET Framework 中的内置类,所以我想知道 Unity 的独特功能是什么?

4

1 回答 1

4

MSDN 将这些描述为 Unity Container 的优势:

  1. 简化对象创建,尤其是分层对象结构和依赖关系
  2. 需求抽象;这允许开发人员在运行时或配置中指定依赖关系并简化横切关注点的管理
  3. 通过将组件配置推迟到容器来提高灵活性
  4. 服务定位能力;这允许客户端存储或缓存容器
  5. 实例和类型拦截。

这是链接

于 2012-06-18T00:05:11.053 回答