Inversion of control (控制反转)
2012-08-22 18:12
218 查看
IOC实际上就是为了解耦,减小对象之间的依赖。
看下面的图中代码,clsCustomer类依赖clsAdderess类。这样代码会有一个问题,clsAdderess类改了代码以后,clsCustomer类同样需要重编译。
解决这个问题,要引入接口对他们进行解耦。
比如 构造函数的方法
容器
实际上这就是mef模式的解决方法。
MEF(Managed
Extensibility Framework),在.net4.0后被正式引入.net framework中,通过简单的附加Export,Import标签,表明组件之间的“消费”和“提供”关系,MEF在底层动态的完成组件识别,装配工作。简单来说,就是一个制造器,把零散的零件放进去,自动构造机器。
引用:
http://www.codeproject.com/Articles/29271/Design-pattern-Inversion-of-control-and-Dependency
http://www.codeproject.com/Articles/188054/An-Introduction-to-Managed-Extensibility-Framework
/article/6965828.html
看下面的图中代码,clsCustomer类依赖clsAdderess类。这样代码会有一个问题,clsAdderess类改了代码以后,clsCustomer类同样需要重编译。
解决这个问题,要引入接口对他们进行解耦。
比如 构造函数的方法
容器
实际上这就是mef模式的解决方法。
MEF(Managed
Extensibility Framework),在.net4.0后被正式引入.net framework中,通过简单的附加Export,Import标签,表明组件之间的“消费”和“提供”关系,MEF在底层动态的完成组件识别,装配工作。简单来说,就是一个制造器,把零散的零件放进去,自动构造机器。
引用:
http://www.codeproject.com/Articles/29271/Design-pattern-Inversion-of-control-and-Dependency
http://www.codeproject.com/Articles/188054/An-Introduction-to-Managed-Extensibility-Framework
/article/6965828.html
相关文章推荐
- Spring学习笔记(一) 通过Spring控制反转(IOC:Inversion of Control)为对象设置属性
- Spring从IOC(Inversion of Control:控制反转)开始
- IOC 控制反转(Inversion of Control,英文缩写为IoC)
- IOC-控制反转(Inversion of Control),也成依赖倒置(Dependency Inversion Principle)
- 控制反转(Inversion of Control)与依赖注入(Dependency Injection)
- 经典--控制反转(Inversion of Control)介绍(转)
- 控制反转(Ioc=Inversion of Control)
- 控制反转(Inversion of Control,IoC)简介
- Spring核心技术(1)控制反转(Inversion of Control,IoC)理论
- Spring环境搭建之:控制反转(IoC Inversion of Control)与依赖注入(DI Depenency Injection)
- 依赖反转(Dependency inversion principle)和控制反转(Inversion of Control)
- 控制反转 (Inversion of Control, IoC)
- ioc(Inversion of Control) 控制反转
- 工厂模式与控制反转(Inversion of Control)及依赖注入(Dependency Injection)
- 依赖注入(Dependency Injection) 实现 控制反转(Inversion of Control)
- IoC(Inversion of Control,控制反转)模式
- 依赖注入 控制反转 服务定位器 模式 Dependency Injection Inversion of Control Service Locator Patterns | 超级经典
- 关于依赖注入(Denpendency Injection)OR 控制反转(IoC = Inversion of Control)
- 控制反转 IOC (Inversion of Control)
- IoC(Inversion of Control,控制反转)模式