摘要: 第一次作业 第一次作业时主要将时间花在理解UML上面,结合PPT和训练作业里面大体去理解了UML各个层次的关系。 因为第一次只有类图,因为疏懒,以为很简单,没有建立一个类来存放各个UML元素层次。导致在getClassOperationParamType中遍历的过程非常麻烦,Bug也出现了很多。 第 阅读全文
posted @ 2021-06-26 17:35 野生孜然 阅读(30) 评论(0) 推荐(0) 编辑
摘要: JML小结 JML作为一种行为接口的规范语言,可以用来指定Java模块的行为,其最基本的用途是作为Java的合同设计(DBC)语言。 使用 JML 来说明性地描述所希望的类和方法的行为,可以显著地改善整个开发过程。将建模表示法添加到 Java 代码中,其好处包括以下几点: 1.能更加精确地描述代码所 阅读全文
posted @ 2021-05-30 15:48 野生孜然 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 经过第一次作业的训练,我已经明白建立合适的类的重要性。这个单元作业以多线程为核心,用synchornized 块对共享的数据类进行上锁,用wait()和notifyAll()对数据进行释放。本单元的作业迭代非常明显,如果第一次作业结构较好的话第二三次作业会比较简单。 第一次作业 本次作业建立了Mai 阅读全文
posted @ 2021-04-24 11:13 野生孜然 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 第一次作业: 第一次作业在写的时候没有充分的经验,保留了此前面向过程的编程的习惯,将全部的方法都放在了主类里面。并且使用正则表达式去匹配表达式的每一个部分,使得匹配表达式非常冗长。 1 Pattern p = Pattern.compile("((\\+|-)?(\\d*\\*)?x\\^(\\+| 阅读全文
posted @ 2021-03-27 12:01 野生孜然 阅读(63) 评论(1) 推荐(0) 编辑