309
社区成员
发帖
与我相关
我的任务
分享 完成所有迭代作业后,架构设计如图

随着迭代的进行,需要维护的类的数量逐渐增加。为了方便类的管理,给所有药水创建父类Bottle,给所有法术创建父类Spell,给所有装备创建父类Equipment。
为了方便创建新的对象,使用工厂类Factory。
指令的具体执行在Adventurer类中实现,MainClass类完成输入的处理。
JUnit可以对程序整体的各个部分分别进行测试,降低了调试难度。虽然为了覆盖率而去写Junit很繁琐,但它的确起到了解决bug的作用。
在接触OOPre这门课程之前,我对编程的认知大多停留在完成功能的层面,习惯用线性思维拆解问题、编写代码。而随着学习的深入,这门课程不仅让我掌握了一套全新的编程方法,更重塑了我分析问题、解决问题的思维模式,让我对良好的代码风格有了更为深刻的理解。
面向对象设计与构造的核心在于以对象为中心。随着对封装、继承、多态三大特性的深入理解,我逐渐了解了面向对象的编程思想,即通过抽象现实世界中的实体,将数据和行为绑定在一起,让代码更加贴合问题本身的逻辑。
建议加强中测数据点。