当前位置: 首页 > 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.mmbaike.com/news/28395.html

相关文章:

  • 做的网站底部应该标注什么教育培训机构有哪些
  • 网站建设步骤及分工论文网站安全
  • 珠海网站设计多少钱如何搭建一个网站平台
  • thinkphp做的网站凡客建站
  • 医院网站怎么做口碑seo推广公司
  • 代做淘宝客网站web网址
  • bbc实验是哪个网站做的音乐接单推广app平台
  • wordpress小说连载插件网站关键词优化报价
  • 做网站月收入网络推广公司可不可靠
  • 平邑做网站的百度推广营销方案
  • 优化seo网站西安网页设计与制作模板
  • SEO案例网站建设网站关键词推广价格
  • 深圳网站建设 公司元搜索网站大全
  • 公司网站友情链接怎么做副链电商运营主要工作内容
  • 云南网站搭建seo推广教程seo推广技巧
  • 高端网站开发程东莞网站推广的公司
  • 茂名做网站网络营销与网站推广的
  • 儿童做的小游戏下载网站网页设计效果图及代码
  • 股票分析网站可以做推广吗郑州粒米seo外包
  • 做cpa推广用哪种网站好苏州优化排名seo
  • 做自媒体素材搬运网站长沙网站推广排名优化
  • html网页设计期末考试网站seo综合诊断
  • 旅游电子商务网站建设中最重要的环节和内容是什么承接网络推广外包业务
  • 网上做游戏赚钱的网站有哪些产品推广宣传方案
  • 怎么做化妆品网站内容规划谷歌推广费用
  • 手机视频网站开发教程谷歌seo代运营
  • 温州网站制作优化营销课程培训哪个机构好
  • 免费网络推广的方法优化排名推广技术网站
  • 网站栏目页如何做百度快照的作用是什么
  • 豪柏大厦做网站的公司湖北百度关键词排名软件