当前位置: 首页 > news >正文

网站 .net 多少钱wordpress 内容发布时间

网站 .net 多少钱,wordpress 内容发布时间,我赢网提供的高水平网页设计师,青岛网络有限公司适配器模式 适配器模式#xff08;Adapter Pattern#xff09;是作为两个不兼容的接口之间的桥梁。这种类型的设计模式属于结构型模式#xff0c;它结合了两个独立接口的功能。 优缺点 优点#xff1a; 单一职责原则。你可以将接口或数据转换代码从程序主要业务逻辑中分…适配器模式 适配器模式Adapter Pattern是作为两个不兼容的接口之间的桥梁。这种类型的设计模式属于结构型模式它结合了两个独立接口的功能。 优缺点 优点 单一职责原则。你可以将接口或数据转换代码从程序主要业务逻辑中分离。开闭原则。只要客户端代码通过客户端接口与适配器进行交互 你就能在不修改现有客户端代码的情况下在程序中添加新类型的适配器。 缺点 代码整体复杂度增加 因为你需要新增一系列接口和类。 有时直接更改服务类使其与其他代码兼容会更简单。 应用实例 普通音频播放器设备只能播放 mp3 文件通过使用一个更高级的音频播放器来播放 vlc 和 mp4 文件。 代码实现 类适配器基于继承方式 为普通音频播放器和更高级的音频播放器创建接口。 public interface MediaPlayer {void play(String type, String name); }public interface AdvancedMediaPlayer {void playMp4(String name);void playVlc(String name); }创建 AdvancedMediaPlayer 接口的实现类。 public class AdvancedPlayer implements AdvancedMediaPlayer {Overridepublic void playMp4(String name) {System.out.println(play mp4 name);}Overridepublic void playVlc(String name) {System.out.println(play vlc name);} }创建 MediaPlayer 接口的适配器类。 public class MediaAdapter extends AdvancedPlayer implements MediaPlayer {Overridepublic void play(String type, String name) {if (mp3.equals(type)){System.out.println(play mp3 name);}else if (mp4.equals(type)){super.playMp4(name);}else if (vlc.equals(type)){super.playVlc(name);}else {System.out.println(not supported);}} }使用 MediaAdapter 来播放不同类型的音频格式。 public class AdapterPatternDemo {public static void main(String[] args) {AudioPlayer audioPlayer new AudioPlayer();audioPlayer.play(mp3, beyond the horizon.mp3);audioPlayer.play(mp4, alone.mp4);audioPlayer.play(vlc, far far away.vlc);audioPlayer.play(avi, mind me.avi);} }执行程序输出结果 对象适配器基于组合 为普通音频播放器和更高级的音频播放器创建接口。 public interface MediaPlayer {void play(String type, String name); }public interface AdvancedMediaPlayer {void playMp4(String name);void playVlc(String name); }创建 AdvancedMediaPlayer 接口的实现类。 public class Mp4Player implements AdvancedMediaPlayer{Overridepublic void playMp4(String name) {System.out.println(play mp4 name);}Overridepublic void playVlc(String name) {} }public class VlcPlayer implements AdvancedMediaPlayer{Overridepublic void playMp4(String name) {}Overridepublic void playVlc(String name) {System.out.println(play vlc name);} }创建 MediaPlayer 接口的适配器类。 public class MediaAdapter implements MediaPlayer{private AdvancedMediaPlayer advancedMediaPlayer;public MediaAdapter(String type){if (mp4.equals(type)){advancedMediaPlayer new Mp4Player();}else if (vlc.equals(type)){advancedMediaPlayer new VlcPlayer();}}Overridepublic void play(String type, String name) {if (mp4.equals(type)){advancedMediaPlayer.playMp4(name);}else if (vlc.equals(type)){advancedMediaPlayer.playVlc(name);}} }创建 MediaPlayer 接口的实现类。 public class AudioPlayer implements MediaPlayer{// 创建适配器private MediaAdapter mediaAdapter;Overridepublic void play(String type, String name) {if (mp3.equals(type)){System.out.println(play mp3 name);}else if (mp4.equals(type) || vlc.equals(type)){mediaAdapter new MediaAdapter(type);mediaAdapter.play(type,name);}else {System.out.println(not supported);}} }使用 AudioPlayer 来播放不同类型的音频格式。 public class AdapterPatternDemo {public static void main(String[] args) {AudioPlayer audioPlayer new AudioPlayer();audioPlayer.play(mp3, beyond the horizon.mp3);audioPlayer.play(mp4, alone.mp4);audioPlayer.play(vlc, far far away.vlc);audioPlayer.play(avi, mind me.avi);} }执行程序输出结果
http://www.huolong8.cn/news/203910/

相关文章:

  • 高级布局编辑器wordpressseo网络推广企业
  • 建网站的公司时做网站推广哪家公司好
  • share poine 户做网站广州建设网站公司哪个济南兴田德润有活动吗
  • 龙华网站 建设深圳信科wordpress向下兼容
  • 龙华品牌网站制作模板网站的劣势
  • 常州市建设项目审批网站成都网站建设 木木科技
  • 权威的大良网站建设一级a做受片免费网站
  • 集团网站建设的要求长沙 服务
  • 工厂做网站网站排名易下拉教程
  • 论坛网站开发的目的和意义成都室内装修设计培训
  • 长兴建设局网站免费网站制作成品
  • 网站定制怎么选择phpcmsv9中英文网站
  • 做网站平台需要多少钱php 装修网站
  • 滕州网站建设 助企网络菜鸟教程网站建设
  • 用vs2010做网站视频教程宣传 网站建设和政务公开
  • 网站建设公司比较网站设计师培训
  • 建设网站书籍pdf经典的企业网站
  • 网站建设技术人员要会什么品牌网站建设有什么作用
  • 美食网站的设计与实现百度竞价排名背后的伦理问题
  • 如何做海外淘宝网站蚌埠推广公司
  • 室内设计网站都有哪些平台四川油建公司官网
  • 莱芜网站优化平台网站关键词抓取
  • 潍坊网站建设一品网络WordPress rss连接
  • 2015网站设计趋势网站建成后应该如何推广
  • 成都网站建设前十.net网站开发实例
  • 即墨网站建设电话网站3网合一是怎么做的
  • 帮企业做网站赚钱平面设计网站排行榜前十名有哪些
  • 专门做男装的网站南昌电商网站设计
  • 宠物用品网站建设怎样安装字体到wordpress
  • 建设自己的电影网站金华网站建设黄页