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

seo公司网站云开发cms内容管理系统

seo公司网站,云开发cms内容管理系统,免费源码资源,wordpress默认登录版权声明 本文原创作者#xff1a;谷哥的小弟作者博客地址#xff1a;http://blog.csdn.net/lfdfhl 场景与问题 众所周知#xff0c;我们国家的生活用电的电压是220V而笔记本电脑、手机等电子设备的工作压没有这么高。为了使笔记本、手机等设备可以使用220V的生活用电就需… 版权声明 本文原创作者谷哥的小弟作者博客地址http://blog.csdn.net/lfdfhl 场景与问题 众所周知我们国家的生活用电的电压是220V而笔记本电脑、手机等电子设备的工作压没有这么高。为了使笔记本、手机等设备可以使用220V的生活用电就需要使用电源适配器(AC Adapter)也就是人们常说的充电器或变压器。有了这个电源适配器,原本不能直接工作的生活用电和笔记本电脑就可以兼容了。 另外在生活中我们还经常类似头痛的小问题插座是两脚的但是插板却是三孔的。这个该怎么办呢此时适配器设计模式就能够帮到你 适配器模式概述 在此概述适配器模式。 适配器模式定义 Adapter Pattern: Convert the interface of a class into another interface clients expect. Adapter lets classes work together that couldn’t otherwise because of incompatible interfaces. 适配器模式将一个类的接口转换成客户希望的另一个接口。适配器模式让那些接口不兼容的类可以一起工作。 适配器的实现就是把客户类的请求转化为对适配者的相应接口的调用。也就是说当客户类调用适配器的方法时在适配器类的内部将调用适配者类的方法而这个过程对客户类是透明的客户类并不直接访问适配者类。因此适配器让那些由于接口不兼容而不能交互的类可以一起工作。 适配器模式可以将一个类的接口和另一个类的接口匹配起来而无须修改原来的适配者接口和抽象目标类接口。 适配器模式角色 在此介绍适配器模式中的主要角色。 目标角色(Target)客户端所期待的接口(可以是具体类或者抽象类)。 源角色(Adaptee)被适配者。已经存在的需要适配的接口或类。 适配器(Adapter)将源接口转换成目标接口。 适配器模式案例 在此以案例形式讲解适配器模式。 案例一 请看适配器模式案例一项目结构如下 Adaptee /** * 本文作者谷哥的小弟 * 博客地址http://blog.csdn.net/lfdfhl * 代码描述被适配的类。例如两脚插头 */ public class Adaptee {public void adapteeMethod() {System.out.println(两脚插头正常工作);} }Target /** * 本文作者谷哥的小弟 * 博客地址http://blog.csdn.net/lfdfhl * 代码描述目标接口(客户所期待的接口)。例如三孔插板 */ public interface Target {void targetMethod(); }Adapter package com.adapter01;/** * 本文作者谷哥的小弟 * 博客地址http://blog.csdn.net/lfdfhl * 代码描述适配类。例如:插头转换器 */ public class Adapter extends Adaptee implements Target {// 实现Target接口中的方法Overridepublic void targetMethod() {// 调用Adaptee中的方法super.adapteeMethod();} } Test package com.adapter01; /** * 本文作者谷哥的小弟 * 博客地址http://blog.csdn.net/lfdfhl * 代码描述测试类 */ public class Test {public static void main(String[] args) {Adapter adapter new Adapter();adapter.targetMethod();} } 测试 案例二 请看适配器模式案例二项目结构如下 Adaptee package com.adapter02;/** * 本文作者谷哥的小弟 * 博客地址http://blog.csdn.net/lfdfhl * 代码描述被适配的类。例如两脚插头 */ public class Adaptee {public void adapteeMethod() {System.out.println(两脚插头正常工作);} }Target package com.adapter02;/** * 本文作者谷哥的小弟 * 博客地址http://blog.csdn.net/lfdfhl * 代码描述目标类(客户所期待的类)。例如三孔插板 */ public abstract class Target {abstract void targetMethod(); }Adapter package com.adapter02;/** * 本文作者谷哥的小弟 * 博客地址http://blog.csdn.net/lfdfhl * 代码描述适配类。例如:插头转换器 */ public class Adapter extends Target {// 持有Adaptee对象private Adaptee adaptee;public Adapter(Adaptee adaptee) {this.adaptee adaptee;}// 重写父类Target中的方法Overridepublic void targetMethod() {// 调用Adaptee中的方法adaptee.adapteeMethod();} } Test package com.adapter02; /** * 本文作者谷哥的小弟 * 博客地址http://blog.csdn.net/lfdfhl * 代码描述测试类 */ public class Test {public static void main(String[] args) {Adaptee adaptee new Adaptee();Adapter adapter new Adapter(adaptee);adapter.targetMethod();} } 测试
http://www.sczhlp.com/news/159238/

相关文章:

  • ppt做会动彩字网站天翼云服务器
  • 做公司网站需不需要注册自学做网站多久
  • 永康城乡建设局网站做外贸公司 网站
  • 学做网站好做吗电商网站开发设计
  • 各大网站网址网上商店的特点
  • 国家高新技术企业名单东莞网站快速优化排名
  • 佛山网页网站设计多少钱制作企业网站素材视频
  • 畜牧业网站模板wordpress手机号码登录
  • 手机微信一体网站建设微信管理系统登录入口
  • 京东网站开发技术百度站长工具对seo的帮助
  • 做视频赚钱的国外网站网站建设面包屑导航条
  • 先做网站还是先做天猫用python怎么做网站
  • 做淘宝网站如何提取中间的提成网站功能需求怎么写
  • 河南微网站建设公司金山郑州阳网站建设
  • 威海建设集团官方网站外贸网站哪家好
  • 网站建设轮播图做环保工程常用的网站
  • 如何在手机上做微电影网站网络营销的概念及特征
  • wordpress站点地图样式河北pc端网站建设
  • 在线学做网站wordpress mysql 数据库
  • 查做外贸客户的网站地情网站建设
  • 哪个网站帮别人做ppt做个公司网页一般需要多少钱
  • 简述一个网站开发流程泛搜索wordpress
  • 菏泽市住房和城乡建设局网站手机网站横向切换
  • 西北舜天建设有限公司网站wordpress内存缓存插件
  • 昆明有网站的公司附子seo
  • seo排名优化网站铜陵网站制作
  • 个体户怎么做购物网站天津seo优化排名
  • 用asp做的网站打开页面很慢wordpress打分免插件
  • 大鹏网络网站建设报价封开网站建设公司
  • 网站备案负责人wordpress hexo