社区
2026年北航面向对象设计与构造
作业提交
帖子详情
OOpre课程总结心得
葛相宜-24231216
2025-11-07 12:37:15
OOpre课程总结
整体说明
最终架构
类关系说明
operation接口
主要实现了课程组要求的各种功能操作,配合operationhandler接受并处理各种操作的输入以及输出,
equipment类
实现了各类装备,利用了工厂模式(虽然没有贯彻使用),产生了armor以及weapon(包含了magicbook以及sword)
advanture类和advantureutils类
实现了对冒险者的各种属性操作以及后续增加的盟友关系的各种操作
各种零散的类
由于是第一次实现较大规模的迭代作业,本人的代码结构十分松散,有很多用处不是很大的小类,并不好说明之间的关系故在此不再赘述
迭代说明
第一次迭代:题目中引入背包的概念,通过引入了backpack类和Use方法进行管理,从而实现对背包和可用物品的管理。
第二次迭代:题目中引入更加具体的武器类别和金钱管理系统。由于类的数量的急剧增加,通过引入Factory工厂类,来进行创建。但我的factory没有用好,导致在这里出现了很多互不相干的类
第三次迭代:题目中引入雇佣关系。在Adventurer类中引入employer和使用ArrayList来管理被雇佣的人。同时实现了assitanthelper等功能,利用了树的结构设计,
第四次迭代:任务较少,我新增了一个advanture类中的方法以及lr方法即实现了功能
junit使用感想
junit是一项较为繁琐枯燥但十分有用的deubg手段,在完成一个类或方法后们可以通过junit测试的方法快速检验是否实现了模块应有的功能,但由于我在完成作业时的代码规模没有那么大,因此如果提交出了问题我会首先采用逐步调试的方法,后续强测才意识到junit的强大之处
oopre课程感想
我认为面向对象是一种十分强大的编程思想,在成体系架构的指导下,我们可以轻松完成大规模的任务与指令,实现多种多样的功能而不失代码整体风格的优美,通过各种类的构建以及迭代开发,可以实现很多有趣的功能(比如写一个minecraft)
建议
可以实现一个小规模的可交互游戏设计,以增加强同学们的参与感与成就感
...全文
42
回复
打赏
收藏
OOpre课程总结心得
OOpre课程总结 整体说明 最终架构 类关系说明 operation接口 主要实现了课程组要求的各种功能操作,配合operationhandler接受并处理各种操作的输入以及输出, equipment类 实现了各类装备,利用了工厂模式(虽然没有贯彻
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
OOP
re
课程
心得
本文
总结
了
OOP
re
课程
中面向对象编程的设计经验,涵盖架构设计、观察者模式与工厂模式的应用、JUnit测试实践及封装不足等问题。重点探讨了游戏系统模块化设计、输入解析优化和测试覆盖率的重要性,提出了对
课程
改进的建议。
OOp
re
课程
心得
与体会
本文
总结
了在
OOp
re
课程
中的学习历程,涵盖从面向过程到面向对象的思维转变、项目迭代设计、架构演化及JUnit测试经验。重点分析了继承、工厂模式、工具类应用等关键技术决策,并分享了重构带来的解耦收益与开发效率提升。
OOp
re
课程
心得
体会
本文
总结
了在
OOp
re
课程
中基于Java的面向对象系统设计经验,涵盖冒险者、物品、法术等核心类的设计演进,介绍了工厂模式、观察者模式及接口多态的应用。结合JUnit进行单元测试,强调测试独立性和边界验证,提升了代码可靠性。
OOP
re
课程
学习
总结
与实践
心得
本文
总结
了
OOP
re
课程
中面向对象编程的学习与实践,涵盖架构设计、JUnit测试应用及OOD思维转变。通过接口、继承与多态提升代码复用性和可扩展性,结合工厂模式与组合聚合优化系统结构,并利用JUnit保障代码质量,深入理解封装、职责分离等核心理念。
北航2023
OOP
re
课程
个人开发架构与
心得
文章讲述了作者在面向对象编程
课程
中的实践,包括作业架构设计、Junit测试的覆盖率策略,从C语言转向Java后对面向对象的理解,以及对
oop
re
课程
的改进建议,强调了代码风格和结构的重要性。
2026年北航面向对象设计与构造
309
社区成员
1,265
社区内容
发帖
与我相关
我的任务
2026年北航面向对象设计与构造
2026年北航面向对象设计与构造
复制链接
扫一扫
分享
社区描述
2026年北航面向对象设计与构造
java
高校
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章