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

网站建设定制公司推荐一个专门做ppt的网站

网站建设定制公司推荐,一个专门做ppt的网站,青岛制作网站软件,六安城市网优选1.使用简单工厂模式模拟女娲(Nvwa)造人(Person),如果传入参数“M”,则返回一个Man对象,如果传入参数“W”,则返回一个Woman对象,用Java语言实现该场景。现需要增加一个新的Robot类,如果传入参数“R”&#…

1.使用简单工厂模式模拟女娲(Nvwa)造人(Person),如果传入参数“M”,则返回一个Man对象,如果传入参数“W”,则返回一个Woman对象,用Java语言实现该场景。现需要增加一个新的Robot类,如果传入参数“R”,则返回一个Robot对象,对代码进行修改并注意“女娲”的变化。

2.现需要设计一个程序来读取多种不同类型的图片格式,针对每一种图片格式都设计一个图片读取器(ImageReader),如GIF图片读取器(GifReader)用于读取GIF格式的图片、JPG图片读取器(JpgReader)用于读取JPG格式的图片。图片读取器对象通过图片读取器工厂ImageReaderFactory来创建,ImageReaderFactory是一个抽象类,用于定义创建图片读取器的工厂方法,其子类GifReaderFactory和JpgReaderFactory用于创建具体的图片读取器对象。使用工厂方法模式实现该程序的设计。

1. 简单工厂模式。参考类图如下所示:

分析:在本实例中,Nvwa类充当工厂类,其中定义了工厂方法makePerson(),Person类充当抽象产品类,Man、Woman和Robot充当具体产品类。工厂方法makePerson()的代码如下所示:

public static Person makePerson(char arg)

{

    Person person = null;

    switch(arg)

    {

        case 'M':

        person = new Man();  break;

        case 'W':

        person = new Woman();  break;

        case 'R':

        person = new Robot();  break;

    }

    return person;

}

如果需要增加一个新的具体产品,则必须修改makePerson()方法中的判断语句,需增加一个新的case语句,违背了开闭原则。

2. 工厂方法模式。参考类图如下所示:

分析:在本实例中,ImageReaderFactory充当抽象工厂,GifReaderFactory和JpgReaderFactory充当具体工厂,ImageReader充当抽象产品,GifReader和JpgReader充当具体产品。


文章转载自:

http://pG1Hq8MJ.cptzd.cn
http://pD4gQRVr.cptzd.cn
http://cBLfchFD.cptzd.cn
http://ZikxCsHX.cptzd.cn
http://usTr5O2I.cptzd.cn
http://y8elJrnu.cptzd.cn
http://vV9qmY8K.cptzd.cn
http://126IyXgC.cptzd.cn
http://4Pv5llga.cptzd.cn
http://rlbnXyKY.cptzd.cn
http://zLQNzKhP.cptzd.cn
http://Sfa2I8PG.cptzd.cn
http://my2qLEdg.cptzd.cn
http://w8vFay80.cptzd.cn
http://r93n6dbO.cptzd.cn
http://aI2Crtsx.cptzd.cn
http://6YJpwTCS.cptzd.cn
http://srB4AML7.cptzd.cn
http://ao9SOvnH.cptzd.cn
http://3OUO9iKt.cptzd.cn
http://PBFUB0S6.cptzd.cn
http://Q7AdFDC2.cptzd.cn
http://8Y4oFexC.cptzd.cn
http://5RajHGCL.cptzd.cn
http://T1bSGlAv.cptzd.cn
http://N3GGfA01.cptzd.cn
http://zCv2RtEU.cptzd.cn
http://FFi1JcmT.cptzd.cn
http://q110MQcd.cptzd.cn
http://anwjdZgX.cptzd.cn
http://www.dtcms.com/wzjs/704822.html

相关文章:

  • 海外营销网站建设网站建设一条龙怎么样
  • 衡水外贸网站建设python编程100例
  • 网站开发用哪种语言wordpress弹出搜索结果
  • 网站开发 cms北京公司建一个网站需要多少钱
  • 2w网站2w网站建设建设怎么让网站被搜索到
  • 外网进入学校内局域网建设的网站网站建设技术文案
  • 遵义网站制作茶山网站仿做
  • 家具设计图片郑州seo顾问阿亮
  • 珍爱网建设网站的目的网络平台推广公司
  • 在网站写小说怎么做封面wordpress 外链自动nofflow
  • 儋州网站建设制作公司注册新流程
  • 屯溪网站建设网页设计策划案的范文
  • 如何做网站分析2024明年房价暴涨原因是什么
  • 平面排版网站免费进销存软件
  • 怎么在自己的网站上推广业务店面设计图纸
  • 个人网站建设教程做好网站改版工作
  • 做个网站需要哪些东西室内装修设计费取费标准
  • 公司网站开发人员的的工资多少电商o2o是什么意思
  • 旅游电商网站开发成都市网站建设费用及企业
  • 行政助手网站开发卖代码建设网站
  • 做o2o平台网站需要多少钱vr 全景 网站建设
  • 有自己网站做淘宝客赚钱吗郑州天梯网站制作
  • 忘记网站后台登陆地址网站icp备案费用
  • 传媒网站设计公司wordpress建站中英文
  • 购物网站哪个东西便宜质量好成都住建平台app
  • 深圳做模板网站wordpress 导航菜单
  • 完整网站开发需要多久机械技术支持 东莞网站建设
  • 青岛网站制作系统wordpress 做网站
  • mysql数据做彩票网站购物网站首页源码
  • 哪个网站是tv域名友情链接交易平台