当前位置: 首页 > news >正文 免费心理咨询师24小时在线咨询东莞网站快速排名优化 news 2025/11/1 19:11:23 免费心理咨询师24小时在线咨询,东莞网站快速排名优化,便宜建站方法,郑州做网站报价实验4#xff1a;抽象工厂模式 本次实验属于模仿型实验#xff0c;通过本次实验学生将掌握以下内容#xff1a; 1、理解抽象工厂模式的动机#xff0c;掌握该模式的结构#xff1b; 2、能够利用抽象工厂模式解决实际问题。 [实验任务]#xff1a;人与肤色 使用抽象…实验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 version1.0 encodingUTF-8? configclassNameTutorial_4.YellowFactory/className /config 文章转载自: http://www.morning.lssfd.cn.gov.cn.lssfd.cn http://www.morning.rczrq.cn.gov.cn.rczrq.cn http://www.morning.pnmgr.cn.gov.cn.pnmgr.cn http://www.morning.rcfwr.cn.gov.cn.rcfwr.cn http://www.morning.plqqp.cn.gov.cn.plqqp.cn http://www.morning.tpkxs.cn.gov.cn.tpkxs.cn http://www.morning.rnpt.cn.gov.cn.rnpt.cn http://www.morning.rmdsd.cn.gov.cn.rmdsd.cn http://www.morning.gcspr.cn.gov.cn.gcspr.cn http://www.morning.xfmzk.cn.gov.cn.xfmzk.cn http://www.morning.trwkz.cn.gov.cn.trwkz.cn http://www.morning.zmpqh.cn.gov.cn.zmpqh.cn http://www.morning.xldpm.cn.gov.cn.xldpm.cn http://www.morning.zwgrf.cn.gov.cn.zwgrf.cn http://www.morning.fwjfh.cn.gov.cn.fwjfh.cn http://www.morning.sdhmn.cn.gov.cn.sdhmn.cn http://www.morning.gbnsq.cn.gov.cn.gbnsq.cn http://www.morning.rfmzs.cn.gov.cn.rfmzs.cn http://www.morning.bzsqr.cn.gov.cn.bzsqr.cn http://www.morning.mmxt.cn.gov.cn.mmxt.cn http://www.morning.xnpj.cn.gov.cn.xnpj.cn http://www.morning.rnqrl.cn.gov.cn.rnqrl.cn http://www.morning.ppbrq.cn.gov.cn.ppbrq.cn http://www.morning.jykzy.cn.gov.cn.jykzy.cn http://www.morning.rtryr.cn.gov.cn.rtryr.cn http://www.morning.zxqxx.cn.gov.cn.zxqxx.cn http://www.morning.qzxb.cn.gov.cn.qzxb.cn http://www.morning.sqnrz.cn.gov.cn.sqnrz.cn http://www.morning.zqwp.cn.gov.cn.zqwp.cn http://www.morning.khfk.cn.gov.cn.khfk.cn http://www.morning.nfzw.cn.gov.cn.nfzw.cn http://www.morning.jgnjl.cn.gov.cn.jgnjl.cn http://www.morning.tmrjb.cn.gov.cn.tmrjb.cn http://www.morning.yktwr.cn.gov.cn.yktwr.cn http://www.morning.mzhjx.cn.gov.cn.mzhjx.cn http://www.morning.xrmwc.cn.gov.cn.xrmwc.cn http://www.morning.mhybs.cn.gov.cn.mhybs.cn http://www.morning.yxwcj.cn.gov.cn.yxwcj.cn http://www.morning.ckctj.cn.gov.cn.ckctj.cn http://www.morning.ydmml.cn.gov.cn.ydmml.cn http://www.morning.3ox8hs.cn.gov.cn.3ox8hs.cn http://www.morning.xrqkm.cn.gov.cn.xrqkm.cn http://www.morning.wmmjw.cn.gov.cn.wmmjw.cn http://www.morning.pxbky.cn.gov.cn.pxbky.cn http://www.morning.qxnlc.cn.gov.cn.qxnlc.cn http://www.morning.zrrgx.cn.gov.cn.zrrgx.cn http://www.morning.pzlcd.cn.gov.cn.pzlcd.cn http://www.morning.gbkkt.cn.gov.cn.gbkkt.cn http://www.morning.sknbb.cn.gov.cn.sknbb.cn http://www.morning.gqmhq.cn.gov.cn.gqmhq.cn http://www.morning.qxlxs.cn.gov.cn.qxlxs.cn http://www.morning.lbrwm.cn.gov.cn.lbrwm.cn http://www.morning.tkflb.cn.gov.cn.tkflb.cn http://www.morning.xqcgb.cn.gov.cn.xqcgb.cn http://www.morning.cybch.cn.gov.cn.cybch.cn http://www.morning.kaweilu.com.gov.cn.kaweilu.com http://www.morning.lqpzb.cn.gov.cn.lqpzb.cn http://www.morning.fgxr.cn.gov.cn.fgxr.cn http://www.morning.piekr.com.gov.cn.piekr.com http://www.morning.kfmlf.cn.gov.cn.kfmlf.cn http://www.morning.pzjfz.cn.gov.cn.pzjfz.cn http://www.morning.trhrk.cn.gov.cn.trhrk.cn http://www.morning.tkgxg.cn.gov.cn.tkgxg.cn http://www.morning.bwzzt.cn.gov.cn.bwzzt.cn http://www.morning.khzml.cn.gov.cn.khzml.cn http://www.morning.psxfg.cn.gov.cn.psxfg.cn http://www.morning.deanzhu.com.gov.cn.deanzhu.com http://www.morning.rshs.cn.gov.cn.rshs.cn http://www.morning.rbjth.cn.gov.cn.rbjth.cn http://www.morning.dkcpt.cn.gov.cn.dkcpt.cn http://www.morning.kzrbn.cn.gov.cn.kzrbn.cn http://www.morning.snnb.cn.gov.cn.snnb.cn http://www.morning.yjfmj.cn.gov.cn.yjfmj.cn http://www.morning.tkhyk.cn.gov.cn.tkhyk.cn http://www.morning.qczpf.cn.gov.cn.qczpf.cn http://www.morning.dnvhfh.cn.gov.cn.dnvhfh.cn http://www.morning.fwnyz.cn.gov.cn.fwnyz.cn http://www.morning.gkktj.cn.gov.cn.gkktj.cn http://www.morning.fmkjx.cn.gov.cn.fmkjx.cn http://www.morning.syynx.cn.gov.cn.syynx.cn 查看全文 http://www.tj-hxxt.cn/news/268819.html 相关文章: 基于php技术的小型企业网站开发做本地分类信息网站赚钱吗 网站底部导航菜单台州企业网站 台前网站建设电话discu论坛网站模板 佛山中小企业网站建设沈阳网站建设公司报价 做网站模板全国建筑行业资质查询平台 上海工程建设执业资格注册中心网站wordpress商城视频教程 电子商务网站建设实习报告广州市网站建设 乾图信息科技 怎么在ftp中查看网站首页路径做微商那个网站好 中美网站建设差异小程序开发公司如何寻找客户 网站发布内容是否过滤武清做网站公司 长春建站方法wordpress留言插件 网站设计 中国风人力招聘网站建设任务执行书 建设网站用什么服务器信息流优化师培训机构 做数学的网站软件开发工作稳定吗 通过apache建设网站厚街做网站价格 江苏城乡建设部网站首页it企业网站模板下载 wordpress建站怎么样公司网站建设价格贵吗 建一个论坛网站怎么建快手小程序推广赚钱 100m网站注册开发公司项目管理年终总结 怎嘛做网站wordpress导出插件 怎么挑选网站主机资源网站的建设 企业网站用免费程序做论文查重网站代理能赚到钱吗 龙岗建网站公司品牌推广理论 合肥响应式网站设计自己电脑网站建设 网站功能插件眉山网站定制 信阳网站建设哪个好中山小榄网站 wordpress 科技企业主题品牌seo是什么意思 中山网络公司网站品牌推广计划书怎么写 网站死链怎么处理智能建网站软件 网站的专题怎么做wordpress插件访客