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

江苏省住房和城乡建设厅 官方网站电影项目做产品众筹哪个网站好

江苏省住房和城乡建设厅 官方网站,电影项目做产品众筹哪个网站好,一个人做网站好累,怎么在网站上投放广告设计模式(适配器模式) 第二章 设计模式之适配器模式(Adapter) 一、Adapter模式介绍 适配器模式位于实际情况和需求之间,填补两者之间的差距。 二、示例程序1(使用继承的适配器) 1.示例程序示…

设计模式(适配器模式)

第二章 设计模式之适配器模式(Adapter)

一、Adapter模式介绍

在这里插入图片描述
适配器模式位于实际情况和需求之间,填补两者之间的差距。

二、示例程序1(使用继承的适配器)

1.示例程序示意图

在这里插入图片描述
程序表示输入hello字符串,输出为(hello)或者*hello*的简单程序。
扮演适配器角色的是PrintBanner类。该类继承了Banner类并实现了“需求”–Print接口。

2.Banner类

package cn.pp.adapter.extend;public class Banner {private String str;public Banner(String str) {this.str = str;}public void showWithParen() {System.out.println("(" + str + ")");}public void showWithAster() {System.out.println("*" + str + "*");}
}

3.Print类

public interface Print {public void printWeak();public void printStrong();
}

4.PrintBannerAdapter类

public class PrintBannerAdapter extends Banner implements Print {public PrintBannerAdapter(String str) {super(str);}@Overridepublic void printWeak() {showWithParen();}@Overridepublic void printStrong() {showWithAster();}
}

5.Main类

   public static void main(String[] args) {Print print = new PrintBannerAdapter("我是适配器");print.printStrong();print.printWeak();}

二、示例程序2(使用委托的适配器)

1.示例程序示意图

在这里插入图片描述
如果类Print不是一个接口而是一个类,由于java不能多继承,所以只有采用委托的适配器模式。
PrintBanner类中的banner字段保存了Banner类的示例,通过构造函数注入。

2.Banner类

package cn.pp.adapter.extend;public class Banner {private String str;public Banner(String str) {this.str = str;}public void showWithParen() {System.out.println("(" + str + ")");}public void showWithAster() {System.out.println("*" + str + "*");}
}

3.Print类

public abstract class Print {public abstract  void printWeak();public abstract  void printStrong();
}

4.PrintBannerAdapter类

public class PrintBannerAdapter extends Print {private Banner banner;public PrintBannerAdapter(String str) {this.banner = new Banner(str);}@Overridepublic void printWeak() {banner.showWithParen();}@Overridepublic void printStrong() {banner.showWithAster();}
}

5.Main类

   public static void main(String[] args) {Print print = new PrintBannerAdapter("我是适配器");print.printStrong();print.printWeak();}
http://www.yayakq.cn/news/459226/

相关文章:

  • 杭州置地电商基地网站建设python基础知识
  • 桂林做旅游网站失败的网站全球网站排行
  • 腾云网站建设怎么样aso排名
  • 东明网站建设中国软件公司排名100强
  • mysql数据库建设网站德兴网站建设公司
  • 网站建设基本流程价格网站建设趋势
  • 学校网站建设需要多少钱手机端网站seo
  • 蓬莱做网站哪家好上海网站开发哪家好
  • 如何做网站的图片滑动块建设一个网站的支出
  • 婚嫁网站设计wordpress怎样添加备案
  • 网站开发体会范文石狮市住房和城乡建设局网站
  • 黄页网站大全通俗易懂9元建站节
  • 浙江省住房和城乡建设厅 官方网站wordpress汉化插件库
  • 如何建wap网站wordpress 导航网站
  • 料远若近网站建设网站开发数据共享
  • 选择网站建设公司好室内设计主要是干什么的
  • 网站建设技术人员工作总结如何查看网站在哪里做的
  • 网站建设阐述网站建设从入门到精通
  • 自己做的商业网站在那里发布建立网站大概需要多少钱
  • 怎么看网站被降权遵义相亲平台
  • 个人网站怎么做有创意网站建设工作讲话
  • 南阳网站排名优化公司莱芜住房和城乡建设部网站
  • 整站seo优化公司代理加速器
  • 外贸品牌网站设计公司手机网站怎么做的好
  • 南阳网站推广优化公司哪家好如何做一个电商
  • 网站方案制作的培训苏州app推广团队
  • 广州企业模板建站手机 网站 翻页 外部
  • 大气企业网站源码php成都甲壳虫品牌设计公司
  • 做移动端网站设计设计师之家官网首页
  • 寿光网站建设公司做洗化的网站