三种工厂方式

news/2024/10/25 13:23:32/

第四章
一、题目分析
(1)简单工厂模式使用简单工厂模式模拟女娲(Nvwa)造人(Person),如果传入参数M,则返回一个Man对象,如果传入参数W,则返回一个Woman对象,请实现该场景。现需要增加一个新的Robot类,如果传入参数R,则返回一个Robot对象,对代码进行修改并注意女娲的变化。
(2)工厂方法模式海尔工厂(Haier)生产海尔空调(HaierAirCondition),美的工厂(Midea)生产美的空调(MideaAirCondition) 。使用工厂方法模式描述该场景,绘制类图并编程实现。
(3)抽象工厂模式电脑配件生产工厂生产内存、CPU等硬件设备,这些内存、CPU的品牌、型号并不一定相同,根据下面的“产品等级结构-产品族”示意图,使用抽象工厂模式实现电脑配件生产过程并绘制相应的类图,绘制类图并编程实现。要完成该题目,只需掌握工厂模式即可!
二、类图设计
简单工厂模式:
在这里插入图片描述
工厂方法模式:
在这里插入图片描述
抽象工厂模式:
在这里插入图片描述
三、程序实现:
简单工厂模式:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
工厂方法模式:

在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
抽象工厂模式:

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
四、调试及运行结果
简单工厂模式:
在这里插入图片描述
工厂方法模式:
在这里插入图片描述
抽象工厂模式:
在这里插入图片描述
五.经验归纳:1.写代码的时候要思路清晰,搞清楚各个类之间的关系。
2.可以使用getBean()方法定义对象,这样可以保证程序的封装性,要对学习的知识多总结,多实现,不会的知识要多上网查资料,多向同学请教
3.对于读取XML文件的不熟悉,只能参照模板写。
4.了解函数equalsignoreCase()函数的使用方法


http://www.ppmy.cn/news/526318.html

相关文章

设计模式——抽象工厂模式

写在前面 看了一下自己的博客,从15年开通(那时候大三)到现在(刚刚毕业)已经1年半了,大三开始就一直忙着各种比赛,靠熟人朋友接一些小项目,然后去年大四一年就来杭州实习,…

自动化立体仓库的规划与设计(学习笔记)

案例: 海尔物流和立体库 海尔集团公司分析发现在整个生产过程中,最受制约的就是仓储,就是原材料和零部件的仓储和配送,所以海尔选择了这个突破口。 在青岛海尔信息园里面建了一座机械化的立体库,在黄岛开发区建了一座全自动的立…

设计模式的应用(简单工厂、工厂方法、抽象工厂)

一.实验目的 熟悉建模工具。掌握简单工厂模式、工厂方法模式、抽象工厂模式,并进行设计应用。 二、实验内容 (1)、 简单工厂模式 使用简单工厂模式模拟女娲(Nvwa)造人(Person),如果传入参数M&…

C++设计模式之工厂模式(创建型)

工厂模式属于创建型模式,大致可以分为三类,简单工厂模式、工厂方法模式、抽象工厂模式。 1. 简单工厂模式(Simple Factory) 在面向对象系统设计中经常可以遇到以下的两类问题: 1)为了提高内聚(Cohesion)…

物联网时代下的三巨头:美的的势、格力的专、海尔的局

“没有伟大的企业,只有时代的企业”,无论用什么样的指标或者标准来评价一家企业,都不如去寻找这家企业身上最符合这个时代的特征。 翻看美的、格力、海尔三家企业的发展史,几乎在每个历史阶段上,其都能做出符合当期社…

马云以2750亿财富第三次成为中国首富;扎克伯格:AWS云服务成本太高;小米否认冰箱由海尔代工 | EA周报...

EA周报 2019年10月11日 每个星期7分钟,元宝带你喝一杯IT人的浓缩咖啡,了解天下事、掌握IT核心技术。 热点大事件 任正非:鸿蒙最快1年即可媲美iOS和Android 据报道,华为创始人任正非在接受美国《财富》杂志采访时表示,华…

无数据不营销:通过SCRM 海尔锁定人群精准营销

ZDNet至顶网软件频道消息:互联网时代,用户需求变得个性化、碎片化,用户和企业的关系发生了根本的变化,消费者占据了主导地位,而企业则必须紧紧围绕用户需求,找到适应互联网时代的新模式。当前,海…

网络游戏植入营销案例

1. “王子饼干”游戏植入奥比岛游戏创造品牌故事。 2.魔兽与可口可乐合作,通过赞助冰柜的方式渗进网吧渠道。 3.人人餐厅——雇员体力补充道具:补充体力道具是人人餐厅用户每日最常用的功能之一,只有按时给自己雇佣的好友补充体力&#xff…