摘要: 面向对象第四单元及课程总结 第四单元作业架构设计 本单元为UML模型解析,涉及UML类图、顺序图与状态图的解析、查询以及正确性检查。 本单元作业架构的核心即为构建UML模型的树状图关系。本人在本单元架构中为所有UML模型元素(UmlElement)构建了一个类,其基类为(Element),所有个人构 阅读全文
posted @ 2021-06-26 19:06 月下天弦 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 面向对象第三单元总结 设计策略 我们JML规格能够用一定格式的语法,严谨地将方法与类的属性与功能表示出来,所以规格本身不仅仅是要求,更是对方法与类的设计的线索与提示。 通过规格描述,我们可以大致了解到那些成员属性是需要修改的,方法可能需要怎样的数据结构;可以通过requires/ensures,我们 阅读全文
posted @ 2021-06-01 19:11 月下天弦 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 面向对象第二单元总结 架构设计 由于本单元三次作业间的迭代关系,此处主要以第三次作业为例来展示电梯架构。 核心架构 本单元作业核心架构思想为通过按照楼层与进出类型划分的请求队列(FloorQueues)来沟通输入与电梯的运行。即工程的核心部分主要分为两个板块内容:一是输入调度,主要包含输入类(Inp 阅读全文
posted @ 2021-04-27 21:43 月下天弦 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 程序结构 类图 度量属性 方法复杂度 类复杂度 第一单元作业整体上架构不成熟,由于经验欠缺,各个类与方法的复杂度总体较高。 构建思路 本单元作业最终程序共有11个类,35个方法。 其中,表达式层级类共有Expression、Term、Factor三个类,均继承自Element基类;因子类共有Numb 阅读全文
posted @ 2021-03-30 19:12 月下天弦 阅读(39) 评论(0) 推荐(0) 编辑