301
社区成员
发帖
与我相关
我的任务
分享目录
| 名称 | 类型 | 功能 |
| Main | Class | 读取输入;作为枢纽,识别指令并将其传递给各个操作执行类;生成Adventurer |
| Commodity | Class | 作为Adventurer、Bottle、Equipment、Food的共同父类,声明属性:value |
| Adventurer | Class | 程序中最主要的对象类,含有对于自身所拥有的价值体、金钱、雇佣的Adventurer进行操作的各个函数 |
| Bottle | Class | 声明属性:id,name,capacity,isEmpty;提供get方法;下有RegularBottle等三个子类 |
| Equipment |
Class | 声明属性:id,name,star;提供get方法;下有RegularEquipment等三个子类 |
| Food | Class | 声明属性:id,name,energy;提供get方法 |
| ItemOperator | Class | 负责处理Adventurer与Bottle、Equipment、Food相关的指令 |
| CommodityOperator | Class | 负责处理与value密切相关的指令 |
| Fight | Class | 负责处理战斗相关的指令、储存战斗日志 |
| Trade | Class | 负责处理与买卖物品相关的指令 |
| Store | Class | 负责记录Adventurers卖出的物品,并生成Adventurer想要购买卖的物品 |
合理编写Junit可以从基础方法开始,逐步检验各级方法的正确性。但要想排查出全部的漏洞往往需要足够庞大的数据支撑,而自行编写覆盖率足够完善的数据无疑是件费时费力的事。所以我绝大部分的bug还是在测评中发现的……
总的来说,OO-Pre让我收获了很多:用上了IDEA这样现代化的IDE,对于Git的使用有了更多了解,学习了面向对象的编程模式……感谢助教及课程组的付出