Welcome

首页 / 软件开发 / .NET编程技术 / .net设计模式实例之适配器模式(Adapter Pattern)

.net设计模式实例之适配器模式(Adapter Pattern)2011-05-06 博客园 灵动生活一、适配器模式简介(Brief Introduction)

适配器模式,将一个类装换成客户期望的另外一个接口。Adapter模式使的原本由于接口 不兼容而不能工作的那些类可以一起工作。

二、解决的问题(What To Solve)

1、使用第三方组件,而这个组件的接口与目前系统接口不兼容(如方法与系统方法不一 致等),可以使用适配器模式解决接口不兼容问题。

2、使用早前项目一些有用的类,可以用适配器模式解决现有接口与原有对象接口不兼容 问题。

三、适配器模式分析(Analysis)1、适配器模式结构

2、源代码

1、客户期待的接口或者抽象类Target

public abstract class Target
{
public abstract void Request();
}

2、要适配的类Adaptee,也就是与期望调用接口不相符的类

public class Adaptee
{
public void SepecificRequest()
{
Console.WriteLine("执行要适配类的特殊请求方法");
}
}