摘要: 第四单元作业的架构设计 第一次作业 本单元第一次作业需要完成的任务为实现一个UML类图分析器UmlInteraction。为了方便存储和查询,我建立了自己的MyUmlClass,MyOperation,MyInterface类 MyUmlClass:除自身id,name等外,存储了本类Attribu 阅读全文
posted @ 2021-06-26 15:47 长夜将尽 阅读(37) 评论(0) 推荐(0) 编辑
摘要: ​ 本单元的作业是根据JML规格,实现社交关系模拟系统,难度相比第二单元下降了很多,但是我的得分情况却差了很多,主要原因是本地没有充分测试。 一、实现规格所采取的设计策略 ​ 本单元的代码只需要按照JML的规格实现方法就行,我在刚开始写的时候,按照指导书中每个类出现的顺序来填充他们的方法,而没有从整 阅读全文
posted @ 2021-05-31 13:06 长夜将尽 阅读(68) 评论(0) 推荐(1) 编辑
摘要: 1.同步块的设置和锁的选择 1.1第五次作业 第五次作业参考了课上实验3的设计,InputThread线程读入数据,Controller控制人的进出和电梯移动,共享对象只有waitQueue。 同步块的设计:读入信息——人员分配 InputThread和Controller共享WaitQueue,读 阅读全文
posted @ 2021-04-26 17:32 长夜将尽 阅读(88) 评论(1) 推荐(1) 编辑
摘要: 基于度量分析程序结构 第一次作业 第一次作业只涉及到常数因子和幂函数,求导也很简单,但是也因为是第一次作业,完全没考虑到要在此基础上迭代,我在设计时只考虑了怎么能让本次作业写起来更简单,架构很简单,可扩展性差。本次作业类图如下。 我这次只设计了两个类,Main和Item。整个过程也是面向过程的思维方 阅读全文
posted @ 2021-03-29 10:45 长夜将尽 阅读(65) 评论(0) 推荐(1) 编辑