c# 适配器模式
c# 适配器模式
发布时间:2016-12-28 来源:查字典编辑
摘要:结构图:客户可以对接的接口类:复制代码代码如下:classTarget{publicvirtualvoidRequest(){Console...

结构图:

c# 适配器模式1

客户可以对接的接口类:

复制代码 代码如下:

class Target

{

public virtual void Request()

{

Console.WriteLine("普通请求!");

}

}

客户需要使用适配器才能使用的接口:

复制代码 代码如下:

class Adaptee

{

public void SpecialRequest()

{

Console.WriteLine("特殊请求!");

}

}

适配器的定义:继承与Target类

复制代码 代码如下:

class Adapter : Target

{

Adaptee ad = new Adaptee();

public override void Request()

{

ad.SpecialRequest();

}

}

主函数的调用:

复制代码 代码如下:

class Program

{

static void Main(string[] args)

{

Target ta = new Target();

ta.Request();

Target sta = new Adapter();

sta.Request();

Console.ReadKey();

}

}

原本不可以使用的接口,通过适配器之后可以使用了。

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新C#教程学习
热门C#教程学习
编程开发子分类