摘要: 第四单元架构设计 第一次作业 主要功能是实现类图的相关操作。首先新建了一个类SortContainer来对输入的数据进行整理,包括:将不同的元素区分开并分别储存、一步步搭建类图的结构。新建了类MyCLass、MyOperation,建立多个列表来存储相关信息。 第二次作业 主要功能是实现状态图和时序 阅读全文
posted @ 2020-06-15 21:47 Shonnyx 阅读(131) 评论(0) 推荐(0) 编辑
摘要: OO第三单元总结 规格JML和社交关系系统 一、JML语言概况 1.1 理论基础 JML是一种形式化面向JAVA的行为接口规格语言 作用 1. 开展规格化设计与测试。将逻辑严格的规格交给代码实现人员。 2. 针对已有的代码实现,书写其对应的规格,从而提高代码的可维护性。 JML语法 JML表达式 \ 阅读全文
posted @ 2020-05-21 08:44 Shonnyx 阅读(253) 评论(0) 推荐(1) 编辑
摘要: OO第二单元总结 电梯调度问题 多线程老折磨王了 一、设计策略分析 主要的类: 主要应用生产者消费者模式进行设计,第三次作业利用JAVA多态特性。 主线程中运行课程组下发的input,作为 生产者 。同时创建调度器,创建和运行电梯线程。 类有两个功能。首先它内部有一个List,来存放生产者产生的请求 阅读全文
posted @ 2020-04-15 19:48 Shonnyx 阅读(262) 评论(0) 推荐(0) 编辑
摘要: OO第一单元总结 多项式求导 一、基于度量的程序结构分析 1.第一次作业 1.1 UML类图 1.2 代码行数 1.3 代码复杂度 1.4 设计分析 ​ 第一次作业和面向对象思想配合的并不是很好。我将整个程序分成三个类:主函数Main、构造正则表达式分析输入的DealRegex类和求导化简输出的Co 阅读全文
posted @ 2020-03-21 10:08 Shonnyx 阅读(216) 评论(0) 推荐(0) 编辑