摘要: OO2022第四单元作业总结 本单元架构设计 本单元的架构设计基本是按照UML图元素间的树形结构进行设计的,为UML图中的每个元素都建立一个类。在读入数据时进行多次循环遍历,从上到下依次提取出对应类,为类图、状态图、顺序图等建立出树状结构。在执行指令时也是从上到下逐层判断对应元素是否产生异常(重名或 阅读全文
posted @ 2022-06-29 10:42 sicongl 阅读(18) 评论(1) 推荐(0) 编辑
摘要: OO2022第三单元作业总结 自测策略 本单元自测采取的策略主要还是随机测试,一开始尝试了一下单元测试,发现跟我之前预想的不太一样,并不能根据JML直接自动测试,还需要自己构造测试数据,较为麻烦,因此还是采用了跟前两个单元类似的随机测试方法,在对指令进行构造时,根据JML的前置条件的不同情况来构造数 阅读全文
posted @ 2022-06-03 23:19 sicongl 阅读(11) 评论(1) 推荐(0) 编辑
摘要: OO2022第二单元作业总结 三次作业同步块的设置和锁的选择 三次作业中前两次我主要用到的就是synchronized锁,第三次作业还尝试了ReentrantReadWriteLock读写锁 我加锁的地方主要集中在可能用到的共享变量上,由于我使用了生产者-消费者模式,输入线程输入请求到缓冲队列,调度 阅读全文
posted @ 2022-04-30 16:18 sicongl 阅读(14) 评论(0) 推荐(0) 编辑
摘要: OO2022第一单元作业总结 第一次作业 UML类图 设计思路 架构设计 第一次作业主要要求完成的是对多项式展开括号,我的实现思路是针对每一种类型,建立表达式类,项类以及因子的抽象类,对于不同因子建立常数因子,幂函数以及表达式因子类去继承抽象因子类。其中表达式用ArrayList容器储存其中项,项也 阅读全文
posted @ 2022-03-25 16:04 sicongl 阅读(19) 评论(0) 推荐(0) 编辑