摘要: OO第四单元总结 本单元作业的架构设计 第四单元的作业并没有重构,这也导致了个人看来,最后的框架是有那么一点不好看的。 整体的思路是现在Myhandle类中,进行读入的处理,考虑到输入的次序并没有与UML类相关,采用了多个循环,由于UML本身是有一定的层次性的,按照这样的层次性进行读入,比如先读入U 阅读全文
posted @ 2022-06-28 23:00 strly 阅读(30) 评论(1) 推荐(0) 编辑
摘要: OO Unit3 分析在本单元自测过程中如何利用JML规格来准备测试数据 学习了推荐的Junit,尝试了使用。 在数据方面,主要根据JML规格中各个分支进行考虑,对于各个分支可能出现的情况手动构造数据以及一些特殊强度的数据,并结合一定的自动生成的数据。 比如测试sim的是否发生超时 FILE *rp 阅读全文
posted @ 2022-06-06 12:39 strly 阅读(171) 评论(1) 推荐(0) 编辑
摘要: OO第二单元总结 同步块的设置和锁的选择 第一次 在第一次作业中,在我采用的设计中,共享对象只有RequestQueue一个类,所以在用到其时,直接使用synchronized锁以确保线程的安全。而对于同步块的设置,在第一次作业中,由于仿照实验的写法,在RequestQueue的方法上加上了sync 阅读全文
posted @ 2022-05-02 20:01 strly 阅读(49) 评论(1) 推荐(0) 编辑
摘要: 一.程序结构分析 1.1 类的分析 1.1.1 Expr 为表达式类,将输入的表达式拆分为term类,并将term类相加。 method metrics method CogC ev(G) iv(G) v(G) Expr.vareturn() 8.0 1.0 5.0 5.0 Expr.Expr(St 阅读全文
posted @ 2022-03-26 12:59 strly 阅读(21) 评论(0) 推荐(0) 编辑