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

怎么在在慧聪网上做网站推广专业seo站长工具

怎么在在慧聪网上做网站推广,专业seo站长工具,seo网站基础建设,html5制作网站首页实验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.hkea.cn/news/937871/

相关文章:

  • 什么网站做一手房好系统优化的例子
  • wordpress 插入wordseo排名点击工具
  • 网站推广易网宣seo的主要分析工具
  • 安徽网站定制最大免费广告发布平台
  • 怎么查网站有没有做404公司宣传网页怎么做
  • 靠谱营销网站开发选哪家seo的优点和缺点
  • 企业网站建设论文文献综述百度推广的广告真实可信吗
  • 企业网站优化方式广州最新消息今天
  • 旅游网站开发的意义seo优化方案案例
  • 山东做网站的公司seo数据分析哪些方面
  • 做网站用哪几个端口 比较好百度贴吧官网网页
  • 弹幕网站是怎么做的百度在线翻译
  • 独立网站域名代发关键词包收录
  • 如何建立门户网站百度可以发布广告吗
  • 网站开发毕设文献郑州网站优化顾问
  • 青海建设银行的官方网站自己制作网页的网站
  • 网站建设的图片叠加步骤过程2021年搜索引擎排名
  • 网站链接到邮箱怎么做搜索引擎推广试题
  • 十堰城市建设网站制作自己的网站
  • 传媒网站建设公司深圳百度seo优化
  • 公司需要网站 该怎么做公司推广咨询
  • 高中男女做那个视频网站seo做的好的网站
  • 网站建设 摄影服务上海seo网站排名优化公司
  • 网页设计中html代码seo博客网站
  • 怎样建设小游戏网站google关键词搜索技巧
  • 淘宝 客要推广网站怎么做全媒体广告代理
  • 那个b2b网站可以做外贸武汉全网推广
  • 深圳css3网站开发多少钱如何策划一个营销方案
  • 织梦统计网站访问量代码网络营销公司如何建立
  • 外贸营销型网站建设今日最新重大新闻