摘要: OO第四单元总结——uml图及学期总结 1.本单元架构设计 由于三次迭代设计,三次作业没有重构,只是在不断地增加设计,所以一下是三次作业的类图。 基本上不停的使用hashmap进行查询,其中有不少类是同名的,并且查找时是通过名字查找,并且需要判断是否有重名元素,所以基本上都需要两个hashmap,一 阅读全文
posted @ 2020-06-17 19:31 tritri 阅读(196) 评论(0) 推荐(0)
摘要: OO第三单元总结——人际关系网 JML语言 1.JML语言理论基础 JML是用于对Java程序进行规格化设计的一种表示语言。有两种主要的用法: 在编写代码之前根据需要进行规格化设计。 针对已有的代码实现,书写其对应的规格,从而提高代码的可维护性。 (1)JML表达式 | 原子表达式 | | | | 阅读全文
posted @ 2020-05-22 14:28 tritri 阅读(226) 评论(0) 推荐(0)
摘要: OO第二单元总结——电梯 1、设计分析 1.1、单电梯可捎带调度方案 第一次接触多线程,单部电梯采用了单生产者—单消费者的模式,输入线程作为生产者,电梯作为消费者,二者共享一个排队队列hashmap记录电梯外等待的人,以及出发楼层,之所以选择hashmap这个容器,是为了实现可捎带的要求。电梯内部设 阅读全文
posted @ 2020-04-15 10:58 tritri 阅读(219) 评论(0) 推荐(0)
摘要: OO第一单元总结——表达式求导 第一次作业 (1) UML结构图及代码量 Main类对输入进行预处理,用正则识别出项,交给Str实现系数指数的识别产生Item,Item实现求导,Main通过hashmap实现同类项合并,各个类是非常混乱的,并没有各司其职。代码量一般。 (2) 耦合度分析 有多个方法 阅读全文
posted @ 2020-03-18 23:25 tritri 阅读(174) 评论(0) 推荐(0)