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

网络工程师可以从事什么工作seo快速提升排名

网络工程师可以从事什么工作,seo快速提升排名,网站建设入门书籍,苏州高端网站设计制作实验9:桥接模式 本次实验属于模仿型实验,通过本次实验学生将掌握以下内容: 1、理解桥接模式的动机,掌握该模式的结构; 2、能够利用桥接模式解决实际问题。 [实验任务]:两个维度的桥接模式 用桥接模式…

实验9:桥接模式

本次实验属于模仿型实验,通过本次实验学生将掌握以下内容:

1、理解桥接模式的动机,掌握该模式的结构;

2、能够利用桥接模式解决实际问题。

[实验任务]:两个维度的桥接模式

用桥接模式实现在路上开车这个问题,其中,车可以是car或bus,路可以是水泥路或沥青路。

类图 

源代码 

/*** 抽象汽车类*/
public abstract class Vehicle
{protected Road road;//为汽车设置行驶的马路public void setRoad(Road road){this.road = road;}//抽象行驶方法public abstract void drive();
}public class Bus extends Vehicle
{//bus的行驶方法@Overridepublic void drive(){String carType = "bus";this.road.bedrive(carType);}
}public class Car extends Vehicle
{//car的行驶方法@Overridepublic void drive(){String carType = "car";this.road.bedrive(carType);}
}public interface Road
{void bedrive(String carType);
}public class ConcreteRoad implements Road
{//水泥路@Overridepublic void bedrive(String carType){System.out.println(carType+"在水泥路行驶");}
}public class PitchRoad implements Road
{//沥青路@Overridepublic void bedrive(String carType){System.out.println(carType + "在沥青路行驶");}
}import org.w3c.dom.Document;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import java.io.File;public class XMLUtil
{public static Object getBean(String args){try{DocumentBuilderFactory dFactory = DocumentBuilderFactory.newInstance();DocumentBuilder builder = dFactory.newDocumentBuilder();Document doc;doc = builder.parse(new File("src/main/resources/config9.xml"));Node classNode = null;NodeList nl = doc.getElementsByTagName("className");if (args.equals("road")){classNode = nl.item(0).getFirstChild();} else if (args.equals("vehicle")){classNode = nl.item(1).getFirstChild();}String cName = classNode.getNodeValue();Class c = Class.forName(cName);Object obj = c.newInstance();return obj;}catch (Exception e){e.printStackTrace();return null;}}
}public class Client
{public static void main(String[] args){//从xml配置文件动态获取汽车类型Vehicle vehicle = (Vehicle) XMLUtil.getBean("vehicle");//动态获取路的类型Road road = (Road) XMLUtil.getBean("road");//给汽车设置行驶的路vehicle.setRoad(road);//调用汽车的行驶方法vehicle.drive();}
}

config9.xml

<?xml version="1.0" encoding="UTF-8"?>
<config><className>Tutorial_9.ConcreteRoad</className><className>Tutorial_9.Bus</className>
</config>

运行效果

http://www.ds6.com.cn/news/96899.html

相关文章:

  • 网红营销的特点南宁seo咨询
  • 哪个网站做初中英语试题赚钱seo排名系统
  • idzoom室内设计师网seo推广薪资
  • 河南网络科技网站建设seo外包网络公司
  • 网页网站培训班郑州最新通告
  • dwcs2018怎么做动态网站个人推广平台
  • 北京网页设计制作网站精准营销策略都有哪些
  • 信阳市人民政府网站网站免费客服系统
  • 做家教一般在哪个网站网站友链外链
  • html菜鸟教程代码厦门seo招聘
  • 网站独立服务器网络软文推广平台
  • 宠物用品销售网站建设和技术现状关键词批量调词软件
  • 做公司网站详细步骤中国数据统计网站
  • 网站建设的用户体验网站推广网
  • 怎么做淘客的网站广东网络优化推广
  • wordpress更新文章post.php错误方法seo
  • 百度新站关键词排名互联网广告
  • 重庆做网站建设公司哪家好seo云优化软件破解版
  • 香河县住房和城乡建设部网站免费ip地址代理
  • 做音乐网站的目地百度指数数据下载
  • 广东做淘宝的都在哪里网站咸阳网站建设公司
  • 美国商业网站日本比分预测最新分析
  • 营销型网站页面布局网站用户体验优化
  • 多用户软件商城seo教程最新
  • 网站外链发布广东seo推广方案
  • php+mysql网站开发百度收录
  • 村建站全称中牟网络推广
  • 北京建设部网站怎么做网站免费的
  • 长沙百度网站推广厂家链接交换
  • 网站注册需要什么论坛优化seo