我刚开始使用统一。 我仍然想知道它的优点是。
UnityContainer().Resolve<T>()
其可以返回被登记为通用类型的类型的具体实例T
。
我认为也可以使用Activator.CreateInstance<T>()
Activator
是一个内置类在.NET Framework,所以我想知道什么团结的显着特点是什么?
我刚开始使用统一。 我仍然想知道它的优点是。
UnityContainer().Resolve<T>()
其可以返回被登记为通用类型的类型的具体实例T
。
我认为也可以使用Activator.CreateInstance<T>()
Activator
是一个内置类在.NET Framework,所以我想知道什么团结的显着特点是什么?
MSDN指出这些作为统一容器的优点:
- 简化对象的创建,特别是对于分层对象结构和依赖关系
- 要求抽象; 这使开发人员能够在运行时或在配置中指定的依赖,简化横切关注点管理
- 增加的灵活性通过延迟组件配置到容器
- 服务定位能力; 这使客户能够存储或缓存容器
- 实例和类型拦截。
这里的链接 。