适配器模式(adapter)
来源:互联网 发布:talkback是什么软件 编辑:程序博客网 时间:2024/05/01 08:56
适配器模式(adapter):将一个类的接口转换为客户希望的另外一个接口,Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作.
系统的数据和行为都正确,但接口不符时,我们应该考虑使用适配器,目的是使控制范围之外的一个原有对象与某个接口匹配.适配器模式主要应用于希望复用一些现存的类,但是接口又与复用环境要求不一致的情况.
适配器模式结构图
/// <summary> /// 系统期待的接口或抽象类 /// </summary> public class Target { /// <summary> /// 具体接口或抽象类实现 /// </summary> public virtual void Request() { Console.WriteLine("普通请求"); } } /// <summary> /// 原有系统的接口或抽象类 /// </summary> public class Adapee { /// <summary> /// 原有系统的接口或抽象类实现 /// </summary> public void SpecificRequest() { Console.WriteLine("特殊请求"); } } /// <summary> /// 适配器 /// </summary> public class Adapter : Target { private Adapee adapee = new Adapee(); public override void Request() { adapee.SpecificRequest(); } }
客户端调用方法:
//通过父类指向子类的实例 Target target = new Adapter(); target.Request(); Console.Read();
- 适配器模式(Adapter)
- 适配器模式(Adapter)
- 适配器(Adapter)模式
- ADAPTER(适配器)模式
- 适配器模式(adapter)
- 适配器模式(Adapter)
- Adapter(适配器)模式
- 适配器模式(Adapter)
- 适配器(Adapter)模式
- Adapter(适配器模式)
- 适配器模式(adapter)
- 适配器(Adapter)模式
- 适配器模式(Adapter)
- 适配器模式(Adapter)
- 适配器(Adapter)模式
- 适配器(Adapter)模式
- 适配器模式(Adapter)
- 适配器模式(Adapter)
- CSDN班级选拔试题
- Linux LCD驱动(三)--图形显示
- GIS专有词汇
- Android 上C++对象的自动回收机制分析
- 雷锋网2011年度10大iPhone游戏
- 适配器模式(adapter)
- 在SQL Server里查看当前连接的在线用户数
- SQL 左外连接,右外连接,全连接,内连接
- hibernate15道精选面试题
- C# 中的委托和事件
- 用OpenXml SDK 2.0 创建一个页脚带页码的Word文档
- svn import
- C#中的委托和事件(续)
- tcpdump使用说明