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

黑色企业网站软文怎么写

黑色企业网站,软文怎么写,公司做网站需要几个人,来宾网站建设实验4:抽象工厂模式 本次实验属于模仿型实验,通过本次实验学生将掌握以下内容: 1、理解抽象工厂模式的动机,掌握该模式的结构; 2、能够利用抽象工厂模式解决实际问题。 [实验任务]:人与肤色 使用抽象…

实验4:抽象工厂模式

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

1、理解抽象工厂模式的动机,掌握该模式的结构;

2、能够利用抽象工厂模式解决实际问题。

[实验任务]:人与肤色

使用抽象工厂模式,完成下述产品等级结构:

类图

运行效果

源代码

public class BlackFactory implements PeopleFactory
{@Overridepublic Man produceMan(){return new BlackMan();}@Overridepublic Woman produceWoman(){return new BlackWoman();}
}public class BlackMan implements Man
{@Overridepublic void show(){System.out.println("一个黑种男人");}
}public class BlackWoman implements Woman
{@Overridepublic void show(){System.out.println("一个黑种女人");}
}public class Client
{public static void main(String[] args){try{PeopleFactory factory;Man man;Woman woman;//根据xml配置文件动态实例对象factory = (PeopleFactory) XMLUtil.getBean();man = factory.produceMan();man.show();woman = factory.produceWoman();woman.show();}catch (Exception e){System.out.println(e.getMessage());}}
}public interface Man
{void show();
}public interface PeopleFactory
{Man produceMan();Woman produceWoman();
}public class WhiteFactory implements PeopleFactory
{@Overridepublic Man produceMan(){return new WhiteMan();}@Overridepublic Woman produceWoman(){return new WhiteWoman();}
}public class WhiteMan implements Man
{@Overridepublic void show(){System.out.println("一个白种男人");}
}public class WhiteWoman implements Woman
{@Overridepublic void show(){System.out.println("一个白种女人");}
}public interface Woman
{void show();
}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(){try{//创建DOM文档对象DocumentBuilderFactory dFactory = DocumentBuilderFactory.newInstance();DocumentBuilder builder = dFactory.newDocumentBuilder();Document doc = builder.parse(new File("src/main/resources/config4.xml"));//获取包含类名的文本节点NodeList nl = doc.getElementsByTagName("className");Node classNode = nl.item(0).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 YellowFactory implements PeopleFactory
{@Overridepublic Man produceMan(){return new YellowMan();}@Overridepublic Woman produceWoman(){return new YellowWoman();}
}public class YellowMan implements Man
{@Overridepublic void show(){System.out.println("一个黄种男人");}
}public class YellowWoman implements Woman
{@Overridepublic void show(){System.out.println("一个黄种女人");}
}

config4.xml

<?xml version="1.0" encoding="UTF-8"?>
<config><className>Tutorial_4.YellowFactory</className>
</config>

http://www.dt0577.cn/news/22514.html

相关文章:

  • 武汉网站推广费用三亚百度推广公司电话
  • 如何做网站分析最新新闻事件
  • 做网站设计需要办理icp营销型网站分析
  • wordpress特别慢优化大师免费下载
  • 广州网站手机建设公司网络科技公司骗了我36800
  • 创意网站开发企业网站一级域名和二级域名区别
  • 杭州网站搭建公司长春网站建设开发
  • 做微商自己建网站合适吗淘宝网官方网站
  • 技术网站有哪些百度助手安卓版下载
  • 网站开发专业就业前系军seo流量排名软件
  • 纯css做网站电商网站建设价格
  • zencart 网站安装优化师
  • 优秀的产品设计与分析站内关键词自然排名优化
  • wordpress属于源码吗东莞seo排名外包
  • 设计旅游网站的主色调软文素材网站
  • 枣庄专业三合一网站开发百度ai人工智能平台
  • 文化传播公司 网站设计上海网络公司seo
  • 网站制作的网站开发黑帽seo排名技术
  • 加强网站制度建设磁力吧最佳搜索引擎
  • 做旅游在网上用什么网站推广西安关键词快速排名
  • 汕头招聘网官网seo百度点击软件
  • html5企业网站带后台以网络营销为主题的论文
  • 一般做网站需要的js有哪些世界大学排名
  • 备案 网站建设方案书怎么写app推广接单发布平台
  • 东莞营销网站建设优化seo机构
  • 大型网站开发pdf线上宣传方案
  • 网站备案被注销了怎么办cilimao磁力猫搜索引擎
  • 推广网站制作怎么做百度免费下载安装百度
  • 议论社会主义新农村建设网站网络维护培训班
  • 整站优化推广萧山区seo关键词排名