【从零开始学习--设计模式--适配器模式】

返回首页

前言

感谢各位同学的关注与支持,我会一直更新此专题,竭尽所能整理出更为详细的内容分享给大家,但碍于时间及精力有限,代码分享较少,后续会把所有代码示例整理到github,敬请期待。

此章节介绍建适配器模式。


1、适配器模式

适配器模式,是作为两个不兼容的接口之间的桥梁。

这种模式涉及到一个单一的类,该类负责加入独立的或不兼容的接口功能。

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

1.1、UML图

【从零开始学习--设计模式--适配器模式】_第1张图片

1.2、示例代码

// 版本一:简单实现:姚明不懂FJ、FS是什么意思
//V1.Player player = new Forwards("麦迪");
//player.JG();
//Player player1 = new Center("姚明");
//player1.FS();
//player1.JG();
//Console.ReadKey();

// 版本二:适配器模式
V2.Player player = new V2.Forwards("麦迪");
player.JG();
V2.Player adapter = new Adapter("姚明");
adapter.FS();
adapter.JG();
Console.ReadKey();

你可能感兴趣的:(设计模式,学习,设计模式,适配器模式)