设计模式之适配器模式(Adapter)
2010-01-20 21:19
127 查看
适配器模式(Adapter):将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作哪些类可以一起工作。
Target类:客户所期待的接口。目标可以是具体的或抽象的类。
Adaptee:需求适配的类
Adapter:通过在内部包装一个Adaptee对象,把源接口转换成目标接口需要使用一个已经存在的类,但如果它的接口,也就是它的方法和你的要求不相同时,两个类所做的事情相同或相似,但是具有不同的接口时要使用它。
Adapter1.cs
代码
运行结果:
特殊请求!
Target类:客户所期待的接口。目标可以是具体的或抽象的类。
Adaptee:需求适配的类
Adapter:通过在内部包装一个Adaptee对象,把源接口转换成目标接口需要使用一个已经存在的类,但如果它的接口,也就是它的方法和你的要求不相同时,两个类所做的事情相同或相似,但是具有不同的接口时要使用它。
Adapter1.cs
代码
using System; using System.Collections.Generic; using System.Text; namespace Adapter { class Program { static void Main(string[] args) { Target target = new Adapter(); target.Request(); Console.Read(); } } }
运行结果:
特殊请求!
相关文章推荐
- Java设计模式(9)适配器模式(Adapter模式)
- 设计模式之Adapter(适配器模式)
- Java设计模式 结构模式-适配器模式(Adapter)
- .NET设计模式(8):适配器模式(Adapter Pattern)(转)
- 结构型设计模式---适配器模式(adapter)
- 设计模式实现(十三)--- 适配器模式(Adapter)
- IOS设计模式浅析之适配器模式(Adapter)
- 设计模式(六)适配器模式(Adapter)-结构型
- 04、人人都会设计模式:适配器模式--Adapter
- [php]php设计模式 Adapter(适配器模式)
- 设计模式之适配器模式 adapter 适配器模式分类概念角色详解 类适配器 对象适配器 接口适配器 双向适配器
- 设计模式之适配器模式(Adapter)
- 浅谈JAVA设计模式之——适配器模式(Adapter)
- .NET设计模式(8):适配器模式(Adapter Pattern)
- .NET设计模式(8):适配器模式(Adapter Pattern)
- 设计模式笔记之适配器模式(Adapter Pattern)
- PHP设计模式——适配器模式(Adapter)
- 设计模式——适配器模式(Adapter)
- 设计模式之适配器模式 adapter
- Java设计模式之适配器模式Adapter(结构型)