摘要: 第四单元及课程总结 本单元三次作业设计架构 这次作业架构设计看上去很复杂,分出来的类特别多,但实际上自己设计的架构很多时候与要解析的架构对应度很高,设计起来并不复杂。 第一次作业: 在写这次作业时我偷了懒,虽然看出来了可以分成UMLClass类、Interface类处理会清晰一些,但我还是都写在了一 阅读全文
posted @ 2020-06-19 17:40 孙亦琦 阅读(141) 评论(0) 推荐(0) 编辑
摘要: OO第三单元总结 一、JML介绍及工具链 (一)JML理论 The Java Modeling Language (JML)是一种行为接口规范语言,可用于指定Java模块行为。使用JML可以对Java程序模块的行为进行准确和明确的描述,也允许人们不仅记录公共接口和行为,也记录一些详细的决策细节。 J 阅读全文
posted @ 2020-05-23 12:08 孙亦琦 阅读(110) 评论(0) 推荐(0) 编辑
摘要: OO第二单元总结 前言: 第二单元作业终于结束了。多线程作业对我个人来说挑战挺大的,从编写代码,到测试都需要用到很多新的知识。 第一次作业是最难的一次,初次接触多线程,基本语法都不熟悉,边查边试,最后比起设计出锁来,更像是试出来的,还好没有错误。 第二次作业有一处锁用错了,使强测出现了一次超时。 第 阅读全文
posted @ 2020-04-18 11:16 孙亦琦 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 第一次作业 1、UML类图 2、程序复杂度: 算法复杂度主要集中在化简打印输出部分,输出打印的两个函数Cyclomatic Complexity都较高,主要原因是输出时为减小长度,设计了很多返回路径。事实证明,自己在测试代码时此部分确实是bug最集中的区域,以后在此类情境中应多加考虑。 3、bug分 阅读全文
posted @ 2020-03-20 01:15 孙亦琦 阅读(118) 评论(0) 推荐(0) 编辑