271
社区成员
发帖
与我相关
我的任务
分享
第2-3次作业完成了初步的架构,有了Adventurer,Bottle,Equipment,Spell,MainClass等基本的类,之后又为了完成“使用”功能创建了接口usable,并细化了bottle和spell的子类。第五次作业后增加了“战斗”的功能,于是引入了FightSystem;第六次作业增加了雇佣关系,引入了EmploymentManager类。
说实话每次写作业JUnit都要反复改半天,虽然出bug时自己设计各种样例找逻辑漏洞非常好用,但是作业的覆盖率要求实在是折磨,着实是作业负担之一...
这一学期的OOP课程,帮我打开了编程世界的另一扇门 —— 从最初对着 “接口” 一头雾水,到能用 Java 写出带交互逻辑的冒险者系统,不仅学会了代码语法,更摸到了 “用面向对象思维解决问题” 的门道,而 Java 这门语言,恰好是承载这种思维的绝佳工具。
比起C这种 “贴近底层的灵活工具”, Java 真可谓是 “为高效、可靠开发而生的工程化语言”——结构清晰,可读性强,可维护性强,每次迭代开发也像搭积木一样,非常方便。
支持减轻一下JUnit的压力!