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


    有些人喜欢看韩剧,有些人喜欢看美剧,有些人比较迷恋泰剧,但是听不懂怎么看,看字幕呗!通过字幕来看懂自己想要看的电视剧,这就用到了适配器模式!


 //电视剧abstract class teleplay{protected string name;public teleplay(string name){this.name = name;}//看电视的方法public abstract void watch();}
 //韩剧class Korean:teleplay {public Korean(string name): base(name){ }public override void watch(){Console.WriteLine("韩剧 {0}  我要看", name);}}
 //美剧class US_TV_series:teleplay {public US_TV_series(string name): base(name){ }public override void watch(){Console.WriteLine("美剧 {0}  我要看", name);}}
   //泰剧class P_Pong:teleplay {public P_Pong(string name): base(name){ }public override void watch(){Console.WriteLine("泰剧 {0}  我要看", name);}}
 //我,看韩剧和泰剧都需要字幕,美剧就忍着先不看字幕了,嘿嘿class Me{private string name;public string Name{get { return name; }set { name = value; }}public void 看(){Console.WriteLine("我 {0}  要看", name);}}
//字幕class captioncs:teleplay {private Me meng = new Me();public captioncs(string name): base(name){meng.Name = name;}public override void watch(){meng.看();}}
  //客户端代码class Program{static void Main(string[] args){teleplay stars = new Korean("《来自星星的你》");stars.watch();teleplay xszr = new US_TV_series("《行尸走肉》");xszr.watch();teleplay qbt = new P_Pong("《丘比特恶魔》");qbt.watch();}}

最后的输出结果:

这里的字幕就相当于适配器了,借助它看懂我们想要看的电视剧,只要有字幕,不会韩语不会英语不会泰国语言也没事,不过,看美剧的时候就不要看字幕了,嘿嘿,因为我们还要好好学英语呢!

都叫兽!你在说什么?@。@!看字幕(适配器模式)相关推荐

  1. 下载b站外挂字幕,用 potplayer 播放视频也能看字幕了

    苏生不惑第175 篇原创文章,将本公众号设为星标,第一时间看最新文章. 关于b站之前已经写过很多文章了,有兴趣可以点击阅读: bilibili(b站)升级到BV号了,还想用av号怎么办? 那些你可能不 ...

  2. 装的系统没有截图和计算机工具栏,不想安装专用的截图工具?这里有几个Windows(snipping tool)截图小技巧_都叫兽软件...

    吴川 华南区技术负责人 概要 当您在使用windows电脑办公或娱乐时,是否遇到过需要截取屏幕画面的需求?比如,实现电脑屏幕的全屏.自定义画面:或者某个游戏画面:某段视频界面的截取.与其再单独下载专门 ...

  3. ios计算机错误,解决都叫兽™iOS密码重置与USB连接相关的错误(iOS,Error Code 13)...

    吴川 华南区技术负责人 概要 都叫兽™iOS密码重置可有效帮助您解决忘记密码.设备启动崩溃等问题.本文将针对在Windows系统下使用该软件遇到的"Unstable USB connecti ...

  4. w ndows默认截图工具,还在找截图工具吗?最新的Windows 10自带各种截图神技 | 都叫兽软件...

    如何在电脑中截图分享给其他人或者用于编写文档?相信很多朋友的首选就是到百度上搜索下有没有免费的截图软件,但最后搜到可用的往往是带有各种广告和捆绑的软件,甚至有时候只能找到各种附带无关功能的收费软件. ...

  5. 打开计算机没有显示出硬盘,电脑启动时显示找不到硬盘如何解决_都叫兽软件...

    吴川 华南区技术负责人 概要 有不少用户反馈在启动电脑时,提示找不到硬盘的错误提示并且无法进入系统.针对这一则"非系统盘或磁盘错误"信息,本文将为大家提供5个解决方案来排除并修复问 ...

  6. 魅族mx6 原生android,苹果和谷歌都要向它学习!看外媒如何评价魅族MX6

    原标题:苹果和谷歌都要向它学习!看外媒如何评价魅族MX6 魅族科技作为国产手机的一大代表,无论是旗下的智能手机还是搭配其智能手机的深度定制Android系统,都十分优秀.多年的工业积累使得魅族手机极具 ...

  7. 31岁拿下阿里p7的offer,朋友都表示不屑,你怎么看?

    31岁拿下阿里p7的offer,朋友都表示不屑,你怎么看? 前言: 阿里巴巴是我国一家很知名的企业,它里边有三万多个员工,并且这些岗位分为十个级别.一到三分为低端岗位,四等级的为初级专员,五等级的是高 ...

  8. 电脑录音软件哪个好用?试试Renee Audio Recorder Pro(都叫兽录音机软件)吧

             Renee Audio Recorder Pro 是一款相当出色的专业级高保真电脑录音软件,中文名叫都叫兽录音机,支持同时或独立录制来自电脑/麦克风的声音,当没有声音可以录制的时候会 ...

  9. 大学四年Java后端学习路线规划,所有私藏资料我都贡献出来了,不看毕业肯定后悔!!!

    一定要走在学校前面自学,规划好自己的时间,按照自己的路线走. 大学四年Java后端学习路线规划,所有私藏资料我都贡献出来了,不看毕业肯定后悔!!! 学习路线与资源方法 一.第一件事,很重要!!! 二. ...

最新文章

  1. 分布式事务篇——第一章:分布式事务前言
  2. 春节后找工作被面试的经历,好岗位分享给还在找工作中的软件开发爱好者们...
  3. 无刷新读取数据库 (ajax)
  4. 三菱modbusRTU通讯实例_干货 | 解析西门子系列PLC编程实例
  5. 进程间通信-system-v
  6. 【译】Jumping into Solidity — The ERC721 Standard (Part 2)
  7. OpenCASCADE:读取和写入 IGES
  8. linux 实时功能,linux – 什么是同时具有实时循环和非实时功能的更好方法
  9. shell中函数返回值
  10. 如何将知识图谱引入推荐系统?
  11. 如何分析一个“排序算法”?
  12. 软件工程过程 - 期末复习
  13. Autosar OSEK 网络管理学习笔记
  14. LeetCode罗马数字转整数
  15. 小程序设置page背景图片透明度
  16. 【谷歌地图--PlacesSDK集成】
  17. Verilog中的Signed Decimal与Signed Magnitude区别
  18. 高级筛选条件为系别为计算机或者数学,电子表格中的高级筛选.doc
  19. spring 启动报错:org.postgresql.jdbc.PgConnection.createClob() 方法尚未被实作。
  20. 电脑版android版iphone版ipad版,[下载]微软发布iPad版Office iPhone版Android版彻底免费...

热门文章

  1. Vegas中的Vignette暗角视频特效如何使用?
  2. python实现天气查询
  3. Linux如何卸载slurm,在Ubuntu 16.04桌面上安装/模拟SLURM:slurmd无法启动
  4. 鱼眼图像的校正(Python实现)
  5. VP9编码(1)-- 简介
  6. PDF文件如何另存为
  7. Vue 2 项目和插件使用
  8. 美国历任总统竞选演讲稿
  9. 计算机基础17秋在线作业3,东师计算机应用基础17秋在线作业3.doc
  10. React集成中国地图