OOpre课程总结与反思

周炜翔-24371264 2025-11-17 21:54:03

最终框架和迭代中的框架调整

实现思路

核心思路

类的框架

类框架

迭代过程

  • 在冒险者类下简单创建Bottle和Equipment类,构建整个冒险者框架。
  • 引入更多子类,用继承关系统一管理,然后用接口统一类的一些规范,方便整体的功能管理。
  • 利用HashMap和HashSet,使得各种物品和冒险者的查找和管理更加方便。引入工厂模式,在创建各种物品的时候统一管理。同时,创建CommandHanlder,使得指令的管理更加清晰美观,从根本上解决了代码过长的问题。
  • 利用观察者模式,顺利引入了employer和emploree两个接口,连接起冒险者的关系网。
  • 利用递归下降法,分析文法,能够分析处理更加复杂的关系网

    使用JUnit的心得体会

  • 比C语言常见的调试方式更加灵活多变,能够针对不同类函数做具体针对性测试,能够方便地构造各种数据,设置断点,进行灵活测试。同时,覆盖率等数据,也能够让我看到测试的强度,在进行充分的测试后,也能够让我更加有信心。
  • 要勤于测试,大量测试,弱测的数据点可能非常弱,要尽可能将当前作业中的各种新加的功能和各种情况考虑在内,这样在中测中才能够取得更好的成绩。

    学习OOPre的心得体会

  • 从面向方法,到面向对象,OOPre起初就给了我深刻的编程感悟,让我明白在复杂的关系中,如何通过编程合理地管理和设计,不仅可以针对一个功能来设计,还可以用一个抽象的类管理和连接各种功能。
  • 同时,随着学习不断加深,也燃起了我对java的兴趣,让我体会到了许多java高级结构的奇妙。

    对OOPre课程的简单建议

  • 希望能够提前一天公布作业,这样能够带着实现任务的欲望来学习课程,我觉得这样的听课效率会更高。
  • 希望公众号能够退出更多优质内容,以方便初学者学习和借鉴结构的使用技巧和代码的风格。
...全文
29 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

270

社区成员

发帖
与我相关
我的任务
社区描述
2026年北航面向对象设计与构造
java 高校
社区管理员
  • 孙琦航
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧