没有合适的资源?快使用搜索试试~ 我知道了~
P2实验二设计模式实验一.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 143 浏览量
2022-06-24
11:15:11
上传
评论
收藏 482KB PDF 举报
温馨提示
试读
5页
P2实验二设计模式实验一.pdfP2实验二设计模式实验一.pdfP2实验二设计模式实验一.pdfP2实验二设计模式实验一.pdfP2实验二设计模式实验一.pdfP2实验二设计模式实验一.pdf
资源推荐
资源详情
资源评论
实验二 设计模式实验一
一、实验目的
熟练使用
PowerDesigner
和任意一种面向对象编程语言实现几种常见的设计模式,包括 简单工厂模
式、 工厂方法模式、 抽象工厂模式、单例模式和适配器模式,理解每一种设计模 式的模式动机, 掌握模式
结构, 学习如何使用代码实现这些模式, 并学会分析这些模式的使 用效果。
二、实验内容
使用
PowerDesigner
和任意一种面向对象编程语言实现简单工厂模式、工厂方法模式、 抽象工厂模
式、 单例模式和适配器模式, 包括根据实例绘制模式结构图、 编写模式实例实现 代码,运行并测试模式实
例代码。
(1)
简单工厂模式
使用简单工厂模式设计一个可以创建不同几何形状
(Shape)
的绘图工具类,如可创建圆
形
(Circle)
、方形
(Rectangle)
和三角形
(Triangle)
对象,每个几何图形都要有绘制
draw()
和擦 除
erase()
两个方
法,要求在绘制不支持的几何图形时, 提示一个
UnsupportedShapeException
, 绘制类图并编程实现。
(2)
简单工厂模式
使用简单工厂模式模拟女娲
(Nvwa)
造人
(Person)
,如果传入参数“
M
”,则返回一个
Man
对象,如果传
入参数 “
W
”,则返回一个
Woman
对象,使用任意一种面向对象编程语言实现 该场景。现需要增加一个新
的
代码进行修改并注意女娲的变化。
(3)
工厂方法模式
Robot
类,如果传入参数“
R
”,则返回一个
Robot
对象,对
某系统日志记录器要求支持多种日志记录方式, 如文件记录、 数据库记录等, 且用户可 以根据要求动态
选择日志记录方式, 现使用工厂方法模式设计该系统。 用代码实现日志记录 器实例,如果在系统中增加一个中
的日志记录方式——控制台日志记录
类图并修改代码,注意增加新日志记录方式过程中原有代码的变化。
(ConsoleLog)
,绘制
1
资源评论
a66889999
- 粉丝: 38
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功