摘要: 第四单元总结暨学期总结 一、第四单元架构设计 第一次作业 官方包中将UML类图中的每一个元素都抽象为了UmlElement,每个UmlElement中都存放了自身的id和其父元素(parent)的id,这样通过一个UmlElement查找它的父元素会很容易,但是想要查找子元素会比较困难,因此需要将官 阅读全文
posted @ 2021-06-23 23:20 康bao 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 第三单元总结 一、设计策略 由于本单元的作业已经给出了JML,并且其整体上的架构已经比较完善了,因此总体上采用了JML的架构,只是在一些具体实现上进行了修改,例如将JML中的所有数组都改为使用容器(具体见“三、容器选择”模块)。而对不同类型的方法,采取了不同的实现方式,具体如下: 方法类型 代表方法 阅读全文
posted @ 2021-05-29 11:42 康bao 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 一、同步块和调度器分析 第一次作业 # 第二单元总结 以上是第一次作业简化后的UML类图和顺序图。其中,TimeTable类是共享类,线程类TimetableInput会将输入的请求存入TimeTable,线程类Elevator会取走TimeTable中的请求交给Tatic策略接口,策略接口会调用函 阅读全文
posted @ 2021-04-23 22:52 康bao 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 第一单元总结 一、程序结构 第一次作业 思路 第一次作业要求实现简单多项式求导,相对来说比较简单。根据数学上的知识,多项式可以分解为若干个单项式的和,所以我自然地就建立了两层结构,即:表达式(代表多项式)和项(代表单项式),类图如下: Item类主要存储每一个项的系数和指数,而Expression则 阅读全文
posted @ 2021-03-27 10:45 康bao 阅读(83) 评论(0) 推荐(0) 编辑