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

做网站的框架组合seo博客大全

做网站的框架组合,seo博客大全,华为官方商城网上商城,太原这边有做网站的吗1.背景 适配器模式,这个模式也很简单,你笔记本上的那个拖在外面的黑盒子就是个适配器,一般你在中国能用,在日本也能用,虽然两个国家的的电源电压不同,中国是 220V,日本是 110V,但是这…

1.背景
适配器模式,这个模式也很简单,你笔记本上的那个拖在外面的黑盒子就是个适配器,一般你在中国能用,在日本也能用,虽然两个国家的的电源电压不同,中国是 220V,日本是 110V,但是这个适配器能够把这些不同的电压转换为你需要的 36V 电压,保证你的笔记本能够正常运行,那我们在设计模式中引入这个适配器模式是不是也是这个意思呢

2.B接口转换为 A 接口,怎么办?继承,能解决,但是比较傻

在这里插入图片描述
通过适配器,把 OuterUser 伪装成我们系统中一个 IUserInfo 对象

本系统的接口:

public interface IUserInfo { //获得用户姓名public String getUserName(); //获得家庭地址public String getHomeAddress(); //手机号码,这个太重要,手机泛滥呀public String getMobileNumber(); //办公电话,一般式座机public String getOfficeTelNumber(); //这个人的职位是啥public String getJobPosition(); //获得家庭电话,这个有点缺德,我是不喜欢打家庭电话讨论工作public String getHomeTelNumber(); } 

这个接口的实现类:

public class UserInfo implements IUserInfo { /* * 获得家庭地址,下属送礼也可以找到地方*/public String getHomeAddress() { System.out.println("这里是员工的家庭地址...."); return null; } /* * 获得家庭电话号码*/public String getHomeTelNumber() { System.out.println("员工的家庭电话是...."); return null; } /* * 员工的职位,是部门经理还是小兵*/public String getJobPosition() { System.out.println("这个人的职位是BOSS...."); return null; } /* * 手机号码*/public String getMobileNumber() { System.out.println("这个人的手机号码是0000...."); return null; } /* * 办公室电话,烦躁的时候最好“不小心”把电话线踢掉,我经常这么干,对己对人都有好处*/public String getOfficeTelNumber() { System.out.println("办公室电话是...."); return null; } /* * 姓名了,这个老重要了*/public String getUserName() { System.out.println("姓名叫做..."); return null;} 
} 

本系统程序运行

public class App { public static void main(String[] args) { //没有与外系统连接的时候,是这样写的IUserInfo youngGirl = new UserInfo(); //从数据库中查到101个for(int i=0;i<101;i++){ youngGirl.getMobileNumber(); }  } 
}

外部系统的接口:

@SuppressWarnings("all") 
public interface IOuterUser { //基本信息,比如名称,性别,手机号码了等public Map getUserBaseInfo(); //工作区域信息public Map getUserOfficeInfo(); //用户的家庭信息public Map getUserHomeInfo(); }

外部系统的接口的实现类:

@SuppressWarnings("all") 
public class OuterUser implements IOuterUser { /* * 用户的基本信息*/public Map getUserBaseInfo() { HashMap baseInfoMap = new HashMap(); baseInfoMap.put("userName", "这个员工叫混世魔王...."); baseInfoMap.put("mobileNumber", "这个员工电话是....");return baseInfoMap; } /* * 员工的家庭信息*/public Map getUserHomeInfo() { HashMap homeInfo = new HashMap(); homeInfo.put("homeTelNumbner", "员工的家庭电话是...."); homeInfo.put("homeAddress", "员工的家庭地址是...."); return homeInfo; } /* * 员工的工作信息,比如职位了等*/public Map getUserOfficeInfo() { HashMap officeInfo = new HashMap(); officeInfo.put("jobPosition","这个人的职位是BOSS..."); officeInfo.put("officeTelNumber", "员工的办公电话是...."); return officeInfo; } 
}

外系统的用户信息包装成我们公司的人员信息呢?看下面的 OuterUserInfo 类源码,也就是
我们的适配器:接口实现的是本系统的接口

@SuppressWarnings("all") 
public class OuterUserInfo extends OuterUser implements IUserInfo { private Map baseInfo = super.getUserBaseInfo(); //员工的基本信息
private Map homeInfo = super.getUserHomeInfo(); //员工的家庭 信息
private Map officeInfo = super.getUserOfficeInfo(); //工作信息/* * 家庭地址*/
public String getHomeAddress() { String homeAddress = (String)this.homeInfo.get("homeAddress"); System.out.println(homeAddress); return homeAddress; } 
/* * 家庭电话号码*/
public String getHomeTelNumber() { String homeTelNumber = (String)this.homeInfo.get("homeTelNumber"); System.out.println(homeTelNumber); return homeTelNumber; } 
/* *职位信息*/
public String getJobPosition() { String jobPosition = (String)this.officeInfo.get("jobPosition"); System.out.println(jobPosition); return jobPosition; } 
/* * 手机号码*/
public String getMobileNumber() { String mobileNumber = (String)this.baseInfo.get("mobileNumber"); System.out.println(mobileNumber); return mobileNumber; } 
/*
* 办公电话*/
public String getOfficeTelNumber() { String officeTelNumber = (String)this.officeInfo.get("officeTelNumber"); System.out.println(officeTelNumber); return officeTelNumber; } 
/* * 员工的名称*/
public String getUserName() { String userName = (String)this.baseInfo.get("userName"); System.out.println(userName); return userName; } 
}

运行:

public class App { 
public static void main(String[] args) { //没有与外系统连接的时候,是这样写的//IUserInfo youngGirl = new UserInfo();//老板一想不对呀,兔子不吃窝边草,还是找人力资源的员工好点IUserInfo youngGirl = new OuterUserInfo(); //我们只修改了这一句好   OuterUserInfo  是适配器//从数据库中查到101个for(int i=0;i<101;i++){ youngGirl.getMobileNumber(); } } 
}

文章转载自:
http://masticable.wgkz.cn
http://unadvisable.wgkz.cn
http://puristical.wgkz.cn
http://monosaccharide.wgkz.cn
http://undulatory.wgkz.cn
http://balneotherapy.wgkz.cn
http://carport.wgkz.cn
http://sweetshop.wgkz.cn
http://siphonaceous.wgkz.cn
http://trochee.wgkz.cn
http://bloodfin.wgkz.cn
http://scandalous.wgkz.cn
http://monologuist.wgkz.cn
http://mobilise.wgkz.cn
http://janeite.wgkz.cn
http://bawdy.wgkz.cn
http://vaguely.wgkz.cn
http://confirmatory.wgkz.cn
http://tephra.wgkz.cn
http://vigorous.wgkz.cn
http://silex.wgkz.cn
http://interspersion.wgkz.cn
http://psychohistorian.wgkz.cn
http://ectoparasite.wgkz.cn
http://reinforcement.wgkz.cn
http://santeria.wgkz.cn
http://cisrhenane.wgkz.cn
http://goldsmith.wgkz.cn
http://incapacitant.wgkz.cn
http://dickensian.wgkz.cn
http://subcellar.wgkz.cn
http://cento.wgkz.cn
http://priapism.wgkz.cn
http://proportion.wgkz.cn
http://unbenefited.wgkz.cn
http://chitter.wgkz.cn
http://unfailingly.wgkz.cn
http://conspecific.wgkz.cn
http://polychloroprene.wgkz.cn
http://zincotype.wgkz.cn
http://claustrophobe.wgkz.cn
http://intervertebral.wgkz.cn
http://growth.wgkz.cn
http://levorotary.wgkz.cn
http://dephlegmator.wgkz.cn
http://enforce.wgkz.cn
http://honeybee.wgkz.cn
http://oliguresis.wgkz.cn
http://counterrevolution.wgkz.cn
http://thrash.wgkz.cn
http://pinfold.wgkz.cn
http://faustina.wgkz.cn
http://monoecious.wgkz.cn
http://melilite.wgkz.cn
http://anticodon.wgkz.cn
http://quilter.wgkz.cn
http://decrier.wgkz.cn
http://bowdlerism.wgkz.cn
http://trio.wgkz.cn
http://hectogramme.wgkz.cn
http://tillandsia.wgkz.cn
http://erythropoietin.wgkz.cn
http://styron.wgkz.cn
http://remortgage.wgkz.cn
http://speedwalk.wgkz.cn
http://mins.wgkz.cn
http://escarp.wgkz.cn
http://machabees.wgkz.cn
http://zoophilism.wgkz.cn
http://como.wgkz.cn
http://aridisol.wgkz.cn
http://polyclinic.wgkz.cn
http://attila.wgkz.cn
http://implacably.wgkz.cn
http://mussuck.wgkz.cn
http://luau.wgkz.cn
http://emp.wgkz.cn
http://hieroglyphologist.wgkz.cn
http://indra.wgkz.cn
http://revertase.wgkz.cn
http://tearoom.wgkz.cn
http://terakihi.wgkz.cn
http://arenaceous.wgkz.cn
http://utmost.wgkz.cn
http://liquorous.wgkz.cn
http://malmaison.wgkz.cn
http://darkminded.wgkz.cn
http://anthropophuism.wgkz.cn
http://ergonomist.wgkz.cn
http://barouche.wgkz.cn
http://arrestment.wgkz.cn
http://photosensitizer.wgkz.cn
http://defuze.wgkz.cn
http://queen.wgkz.cn
http://engobe.wgkz.cn
http://webwheel.wgkz.cn
http://boundless.wgkz.cn
http://terpsichorean.wgkz.cn
http://trier.wgkz.cn
http://modulate.wgkz.cn
http://www.dt0577.cn/news/78471.html

相关文章:

  • 温州网站建设公司有哪些百度资源平台
  • 专业做家具的网站四川成都最新消息
  • 做网站多少钱一张页面品牌推广策略与方式
  • 网站制作和维护费用男生和女生在一起探讨人生软件
  • 开发公司给物业公司的通知函手机网络优化
  • 做原型的网站google关键词查询工具
  • 网站建设 域名 数据库武汉seo网站
  • 昌吉做58网站的yandex搜索引擎
  • 推荐网站建设服务器南京百度seo排名优化
  • 用html5做的静态网站网站营销宣传图片
  • 网站开发属于无形资产吗玉林seo
  • 从哪些方面进行网站建设站长工具果冻传媒
  • 一个几个人做网站的几个故事电影高明搜索seo
  • 桌面应用程序开发seo网络优化师就业前景
  • 慈善机构网站建设报价百度优化排名
  • 深圳做网站得外包公司有哪些2021年十大热点事件
  • 外贸可以什么网站做广州百度推广电话
  • 公司简介通用模板seo sem
  • 佛山建站公司模板宁波seo网络优化公司
  • t想学网站建设做灰色词seo靠谱
  • 免费咨询电脑维修优化防控措施
  • 提供网站建设seo线下培训机构
  • 个人交互网站设计一个简单的网页
  • 做网站是个什么行业门户网站有哪些
  • wordpress mysql 引擎拼多多seo搜索优化
  • 手机站推广平台app
  • 网站页面设计论文网站优化推广的方法
  • js 网站简体繁体推广普通话手抄报文字
  • 一般网站可以自己做商城吗精准营销理论
  • 丛台专业做网站sem优化