摘要: 第四单元架构设计 本单元致力于实现UML解析器,深入理解UML类图。 这三次作业是层层递进的,因此直接分析第三次作业的架构设计。 基本上是按照官方包的要求设立了MyUmlClassModelInteraction、MyUmlGeneralInteraction、MyUmlCollaborationI 阅读全文
posted @ 2021-06-26 20:29 FGmaster 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 面向对象第三单元总结--JML 设计策略 第三单元目的在于培养JML规格思想,通过JML而不是模棱两可的自然语言对需求进行描述,让项目规格化,方便了需求方和实现方。具体到作业,则是顶层设计已经给出,而最终使用的算法/数据结构等则需要自己进行抉择。 1.浏览官方包,主要看Runner类。 2.整体浏览 阅读全文
posted @ 2021-06-01 21:46 FGmaster 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 一、第一次作业 共Elevator、FloorQueue、Input、Main、RequestQueue、Schedule六个类。 分别为电梯、托盘、输入、主程序、用户、调度。 线程交互方式 在第一次作业中,一共有三个线程。除了主线程,还有读入线程和电梯线程。读入线程将信息放进托盘当中,电梯管理器从 阅读全文
posted @ 2021-04-27 22:00 FGmaster 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 第一单元的任务是表达式求导。从基础的幂函数到带括号的三角函数再到嵌套与格式检查,经历了一个迭代开发的过程。在这个过程中,我进一步掌握了正则表达式和JAVA内置数据结构的使用,复习了递归下降算法,初步掌握了面向对象的基本思想。 度量分析 第一次作业 第一次作业结构较为简单,整体分为两部分,表达式解析与 阅读全文
posted @ 2021-03-30 19:57 FGmaster 阅读(98) 评论(1) 推荐(0) 编辑