摘要: 一、本单元设计框架 第一次作业 本次作业,需要完成的任务为实现一个UML类图分析器 UmlInteraction ,学习目标为UML入门级的 理解、UML类图的构成要素及其解析方法。 首先在构造方法中按照处理好的输入内容解析UML类图,考虑到输入元素的顺序可能颠倒,使用我分三批次处理输入中的不同元素 阅读全文
posted @ 2020-06-19 11:47 NCT2020 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 这一单元,主要考察了对JML的理解,以及各种容器的选择以及数据结构相关知识。 一、JML的理论基础和相关规范 JML(Java Modeling Language)是用于对Java程序进行规格化设计的一种表示语言。告诉编程者函数的具体功能是什么,相比文字描述而言,更具有逻辑性。同时他是一种规范的统一 阅读全文
posted @ 2020-05-21 12:08 NCT2020 阅读(168) 评论(1) 推荐(2) 编辑
摘要: 一、程序设计 ​ 本单元的三次作业我没有进行重构,基本上都是在上一次作业的基础上结合该次作业的要求增加功能,进行优化。 ​ 第一次作业只有一个电梯,我采用了 生产者 消费者模式 ,Input(输入)线程作为生产者、Elevator线程作为消费者,Controller作为托盘负责接收输入线程的输送请求 阅读全文
posted @ 2020-04-15 22:18 NCT2020 阅读(187) 评论(1) 推荐(2) 编辑
摘要: 一、程序结构 第一次作业 第一次作业比较简单, 只有幂函数的求导,且不要求对WF进行判断。因此我就只用了一个MainClass类,用HashMap来存幂函数,以系数作为key,指数作为value,最后直接输出每一项的求导结果即可。整个优化也比较容易,遇到系数为1时,不输出系数;系数为 1时,只输出 阅读全文
posted @ 2020-03-18 23:10 NCT2020 阅读(206) 评论(1) 推荐(1) 编辑