摘要: 第四单元作业架构设计 在本单元中,我们主要完成了设计并实现一个简单的StarUML解析工具的主体部分的任务。我认为本单元虽然没有互测,但强度并不落后于前面几个单元的练习,特别是在最后一次的作业上。总体来讲,我的思路与第三单元类似,对应UML中的每个实体元素,创建一个自定义的My类,并进行进一步加工处 阅读全文
posted @ 2022-06-25 23:08 丈二武士 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 综述 在第三单元中,我们主要通过阅读JML的属性和方法规格来构建一个基本的社交网络框架。在这个单元的一步步深入中,我们逐渐学会阅读和理解更高复杂度的JML规格,并进一步通过合适地方法实现,并且需要考虑运用各类数据结构知识保证符合评测的时间复杂度。 总体上来说,我认为第三单元的难度相较于前两单元更低一 阅读全文
posted @ 2022-06-03 00:54 丈二武士 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 综述 本单元的作业以电梯的载客与运行为背景,让同学们初步熟悉并掌握了多线程的面向对象编程要点。 在本单元中,我认为架构和线程安全是两个齐头并进的重要组成部分。 任意一方面出现的小问题,都有可能导致测试结果出现较大的差错,两个方面都不能懈怠。 因此,我觉得第二单元总体难度还是较第一单元更难一些的。 历 阅读全文
posted @ 2022-04-30 19:12 丈二武士 阅读(35) 评论(1) 推荐(0) 编辑
摘要: 综述 在第一次作业中,我们主要完成了对一个表达式进行括号展开的任务。 在三次作业中,我延续了从表达式,项,到因子,并且因子中能含有表达式的三层递归架构,并将整个任务划分为了以下三个阶段进行设计: 1. 元素构建 2. 代换拆分 3. 化简合并 接下来,将从三次作业递进地进行对设计架构详细阐述。 历次 阅读全文
posted @ 2022-03-24 16:43 丈二武士 阅读(65) 评论(1) 推荐(0) 编辑