- 博客(5)
- 收藏
- 关注
原创 BUAA-OO Unit 4 UML
总的来说我的架构设计其实是比较明了的,这里我贴出最后一次作业的UML类图,并据此分析:从上图可以看出我的关键类就是Library类,基于这个类,衍生出来了借还处ServeOffice、预约处AppointOffice、查询机器QueryMachine、漂流角CrossingOffice机构执行具体的功能或者交互动作。而Library类则具体负责解析命令,并分发处理命令。
2024-06-11 11:29:34
903
原创 BUAA-OO-Unit 3 JML
黑箱测试,顾名思义,待测试代码如同黑箱一样对测试人员不可见,或者说测试人员对测试代码并不考虑的情况下,对软件功能的测试。由于黑箱的特效,我认为黑箱测试在着重于对功能的测试之下,应该强调在特定输入下的输出准确性。因此,黑箱测试为了满足测试的全面性,往往会考虑用对程序进行测试。但是由于对待测试代码的了解不够全面,可能会导致无法覆盖所有的代码路径,而导致测试效果降低。同时,尽管找到了错误,也难以定位错误发生的地方。
2024-05-17 11:38:15
938
原创 BUAA-OO-Unit 2 总结
总所周知,同步块是用于控制多个线程对共享资源的访问。因此,在我的代码中,我的同步块设置都只有一个目的,那就是为了限制共享资源只能被一个线程所获取。
2024-04-20 11:19:19
789
原创 OO Unit 1 分析与总结
以下是我借助IDEA里的插件,自行调整的类图,我将其分为了Data,Process,Calculate,Simplify四种类型,具体的分析将在迭代过程介绍中提及。我的Data类主要都是数据对象,其中包括作业中提及的表达式、项以及各种因子,而各个对象中又包括它们所必须的各种数据和方法。Process则是从读入字符串开始一直到解析完成表达式为止,其中使用了递归下降方法,通过Lexer、Parser讲表达式解析成Tokens。
2024-03-22 21:47:01
985
1
原创 OOPreFinalWork
第八次作业的提交形式是写blog,我的blog内容主要简单分为作业回顾、Junit使用体会、oopre学习心得以及对oopre课程的建议。
2023-11-03 22:45:16
173
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人