源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

c# 适配器模式

  • 时间:2022-02-27 15:36 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:c# 适配器模式
结构图: [img]http://files.jb51.net/file_images/article/201210/20121029140439227.gif[/img] 客户可以对接的接口类:
[u]复制代码[/u] 代码如下:
class Target { public virtual void Request() { Console.WriteLine("普通请求!"); } }
客户需要使用适配器才能使用的接口:
[u]复制代码[/u] 代码如下:
class Adaptee { public void SpecialRequest() { Console.WriteLine("特殊请求!"); } }
适配器的定义:继承与Target类
[u]复制代码[/u] 代码如下:
class Adapter : Target { Adaptee ad = new Adaptee(); public override void Request() { ad.SpecialRequest(); } }
主函数的调用:
[u]复制代码[/u] 代码如下:
class Program { static void Main(string[] args) { Target ta = new Target(); ta.Request(); Target sta = new Adapter(); sta.Request(); Console.ReadKey(); } }
原本不可以使用的接口,通过适配器之后可以使用了。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部