适配器模式 不会英语一样可以泡洋妞

适配器模式比喻
在朋友聚会上碰到了一个美女Adaptee,从英国来的,可我不会说英语,她不会说普通话,只好求助于我的朋友Adapter了,他作为我和Adaptee之间的Adapter-适配器,让我和Adaptee可以相互交谈了(也不知道他会不会耍我)。

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

适配器模式类图

适配器模式实现
/// <summary>
/// 朱利IT博客http://www.zhuli8.com/ 博主类,就是指本人了。
/// </summary>
abstract class Target
{
/// <summary>
/// 我对美女Adaptee说的话
/// </summary>
public virtual void Request()
{
Console.WriteLine("我可以请你吃饭吗?");
}
}

/// <summary>
/// 适配器类
/// </summary>
class Adapter : Target
{
//建立一个私有的Adaptee对象
private Adaptee adaptee = new Adaptee();

/// <summary>
/// 把表面上调用Request()方法变成实际上Adaptee能听懂的SpecificRequest()
/// </summary>
public override void Request()
{
adaptee.SpecificRequest();
}
}

/// <summary>
/// Adaptee美女类
/// </summary>
class Adaptee
{
/// <summary>
/// Adaptee美女能接受的语言
/// </summary>
public void SpecificRequest()
{
Console.WriteLine("Can I take you out to dinner?");
}
}

/// <summary>
/// 适配器模式客户端应用
/// </summary>
class Program
{
static void Main(string[] args)
{
//我
Target t = new Adapter();

//我的邀请
t.Request();

Console.Read();
}
}

适配器模式总结
想说的话就在嘴里人家就是听不懂,而且还想让她马上知道,所以只能找Adapter翻译了,就如同需要的东西就在面前但却不能使用,而短时间又无法改造它,于是我们就想办法适配。以后要好好学习英语了!

qq巧遇卡怎么没了 qq巧遇卡使用详细教程

08/30 21:09
QQ巧遇卡功能可与QQ在线的有缘人进行聊天,你可以上传多张照片展现个人风采,加上音乐与动画的配合,在轻松愉快的氛围下巧遇知音,点击主面板查找,便可进入等待不如巧遇的神奇旅行。 QQ巧遇卡腾讯最新推出的一种玩法,有些朋友最这个功能还不太了解,有的人就问QQ巧遇卡怎么玩?有什么技巧,小编在本篇文章中给大家带来了QQ巧遇卡玩法攻略,帮大家深入了解一下这种玩法,希望能够给玩友们带来帮助!一起来看看吧! QQ巧遇卡玩法攻略: 首先你需要注意的是:只有QQ2012 Beta2试用版才可以看到巧遇卡哦,旧版Q

Mac版Final Cut Pro x使用技巧及视频教程

09/05 00:37
Final Cut Pro X是Mac系统最常用的一款视频剪辑,下面小编就为大家讲解Mac版Final Cut Pro x使用技巧及视频教程. 推荐下载:

每日英语听力字幕的字体太大或太小怎么设置

11/10 18:29
每日英语听力是一款每日更新又能离线下载VOA、BBC等原版听力材料的英语听力训练软件,每日英语听力播放听力时还会同步显示听力材料字幕,如果你觉得字幕的字体大了或小了,其实都是可以设置的,来看看下载吧是怎么设置的吧。 每日英语听力字体设置方法 1.打开设置界面,点击【播放设置】。下面以iPad版本做演示,其他版本也是一样的,只是按钮位置不同。 2.左右拖动字体设置滑块,往左为缩小字体,往右拖动为加大字体。

如何在Word每一页的左边显示英语右边显示中文翻译

04/08 18:29
现在,您想实现的效果是,在每一页里面,左边是英文,右边是对应的翻译好的中文。像这样的排版方式,可以方便我们更好的学习英语。 ①使用分栏的是不科学的要解决这个问题,很多人第一时间就会想到分栏,想把英文放在栏的左边,中文放在栏的右边。然而,这是可行的,却是不科学的。 因为,使用Word里面的自动分栏,原文英文和翻译后的中文,很难一一对应,造成学习上的困难。另外,如果您想再排版实现一一对应,那么,难度是非常大。 ②使用文本框也是不合理的以上方法难以实现。很多人会想到使用文本框的

WIN7中文版如何安装其他语言包如英语语言包

09/10 12:25
win7操作系统的使用越来越广泛,但是在一些公司为了促进员工有关语言的学习,会将操作系统的相关语言转换成别的语言,但是有关WIN7中文版如何安装其他语言包,大家都并不是特别了解,下面小编就来介绍一下win7语言包怎么安装,希望对大家有所帮助。 以WIN7中文版如何安装英语语言包为例,以下为图文教程: 步骤一:下载所需安装语言包的软件工具,可以去官方网站下载,选择适合操作系统的语言包。 步骤二:选择下载的语言包,选择安装,系统会提示你等待20分钟左右即可完成安装工作,如下图所示。

电脑基本英语单词

04/16 04:28
电脑基本英语单词CPU(Center Processor Unit)中央处理单元 mainboard主板 RAM(random access memory)随机存储器(内存) ROM(Read Only Memory)只读存储器 Floppy Disk软盘 Hard Disk硬盘 CD-ROM光盘驱动器(光驱) monitor监视器 keyboard键盘 mouse鼠标 chip芯片 CD-R光盘刻录机 HUB集线器 Modem= MOdulator-DEModulator,调制解调器 P-P(

英语流利说安卓版怎么添加课程

06/22 16:26
英语流利说怎么添加课程?《英语流利说》是一款好玩又有效的英语口语学习应用,让你“忍不住开口说英语”,帮你真正摆脱“哑巴英语”!好玩上瘾的对话闯关游戏,让你轻松愉快练口语,不知不觉“流利说”。下面就让手机世界小面为大家介绍英语流利说添加课程方法吧! 1)打开【英语流利说】,点击右上角【+】按钮;(如下图所示) 2)点击你要添加的课程,最后点击【添加】即可。(如下图所示)

百度翻译英语发音方式要哪里设置?

12/04 09:47
百度翻译最新版本增加了一个英语发音方式功能,那么大家知道百度翻译英语发音方式要哪里设置?下面脚本之家的小编给大家带来了百度翻译英语发音方式设置方法。大家一起来看看吧! 1)首先先打开【百度翻译】,进去之后点击【设置】,接着点击【功能设置】。(如下图) 2)然后点击【英语发音设置】,最后选择自己喜欢的发音方式点击【确定】就可以了。(如下图) 以上就是百度翻译英语发音方式要哪里设置的方法介绍,大家学会了吗?希望能对大家有所帮助!

英语流利说怎么充值?账户充值方法图解

06/23 15:42
英语流利说怎么充值?英语流利说钻石不够用怎么办?相信很多网友都不知道钻石从哪里来,其实方法很简单,就是充软妹子换取钻石。下面就往小编为大家介绍英语流利说充值方法教程吧! 1)打开【英语流利说】,点击【更多】,再点击【账户充值】;(如下图所示) 2)选择你要充值的钻石数量,输入支付宝密码,最后【确认付款】即可。(如下图所示)