没有合适的资源?快使用搜索试试~ 我知道了~
首页宋行健《设计模式》实验报告:工厂方法与逐帧动画实现
宋行健《设计模式》实验报告:工厂方法与逐帧动画实现
需积分: 0 0 下载量 30 浏览量
更新于2024-08-04
收藏 1.11MB DOCX 举报
宋行健同学在2020-2021学年第二学期的软件工程专业2018级课程——设计模式中完成了两份实验报告。第一个实验是基础实验,名为“实验1”。在这个实验中,宋行健运用了工厂方法模式。他首先定义了一个抽象电脑类Computer,然后通过两个具体实现类Computer_A和Computer_B(如Apple电脑和Dell电脑),这两个类包含了不同的CPU、Memory和HardDisk组件,体现了组合关系。接着,他设计了一个TestComputer接口,用于测试不同型号的电脑,通过创建TestComputerA和TestComputerB子类来实现接口,实现了多态。这种设计确保了开闭原则,即新增电脑型号时只需增加实体类和测试类,而无需修改原有代码。 在实验2中,宋行健探讨了定时器和逐帧动画的实现。他基于讲义中的定时器代码进行了深入研究,并对其进行改造以制作逐帧动画。关键步骤包括创建逐帧窗格,设置画布并利用GraphicsContext进行图片绘制。他通过控制变量num实现图片的循环显示,起初使用"num % 8"来控制图片的切换,但发现速度过快,因此调整为"num % 80"来减缓变化。他还涉及到图片人物的移动,使用变量x控制坐标,以及处理图片转向问题,尽管初期遇到困难,如图片翻转和超出画布,但他通过GraphicsContext的旋转和平移功能解决了这些问题。 整个实验过程中,宋行健展示了扎实的编程基础和问题解决能力,不仅掌握了设计模式的理论知识,还将其应用到实际项目中,提升了编程实践技巧。同时,他的实验报告结构清晰,逻辑严谨,体现了良好的文档编写习惯。
资源详情
资源推荐
![](https://csdnimg.cn/release/download_crawler_static/86385059/bg1.jpg)
实验报告
课程名称:
设计模式
开课学期:
2020-2021 学年 第 2 学期
专业:
软件工程
班级年级:
2018 级
学生姓名:
宋行健
学号:
222018321062006
实验教师:
王晓蒙
计算机与信息科学学院 软件学院
下载后可阅读完整内容,剩余5页未读,立即下载
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://profile-avatar.csdnimg.cn/fd31f716d1b54c94ace316fba22f2834_weixin_35765686.jpg!1)
臭人鹏
- 粉丝: 29
- 资源: 328
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
最新资源
- 解决本地连接丢失无法上网的问题
- BIOS报警声音解析:故障原因与解决方法
- 广义均值移动跟踪算法在视频目标跟踪中的应用研究
- C++Builder快捷键大全:高效编程的秘密武器
- 网页制作入门:常用代码详解
- TX2440A开发板网络远程监控系统移植教程:易搭建与通用解决方案
- WebLogic10虚拟内存配置详解与优化技巧
- C#网络编程深度解析:Socket基础与应用
- 掌握Struts1:Java MVC轻量级框架详解
- 20个必备CSS代码段提升Web开发效率
- CSS样式大全:字体、文本、列表样式详解
- Proteus元件库大全:从基础到高级组件
- 74HC08芯片:高速CMOS四输入与门详细资料
- C#获取当前路径的多种方法详解
- 修复MySQL乱码问题:设置字符集为GB2312
- C语言的诞生与演进:从汇编到系统编程的革命
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)