摘要: ​ 随着第四单元UML第二次作业的结束,本学期的OO学习也宣告结束了(但还得写博客),下面就对本单元和本次作业做一个总结。 第四单元两次作业的架构设计 ​ 本单元是对UML的结构进行解析,第一次作业是对UML类图的解析,主要的难度是UML各种元素之间较为复杂的从属以及其他关系。我的类图设计如下: ​ 阅读全文
posted @ 2019-06-24 17:23 Matr_ix 阅读(704) 评论(0) 推荐(0) 编辑
摘要: 基于JML的地铁系统设计 本次实验的主要内容是根据JML的需求描述,完成一个支持增删检查以及多种最短路查询的地铁系统设计。主要运用到了JML的相关语法,以及基本的图论知识。 1. JML理论基础 JML是Java Modeling language的简称,是一种对Java程序开发的一种接口规格语言, 阅读全文
posted @ 2019-05-22 20:56 Matr_ix 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 面向对象程序设计——电梯问题总结 本次电梯有三次问题,从一台电梯到多台电梯,从傻瓜单次调度到可稍带等优化调度。难点主要在于多线程的设计,以及调度策略等。 设计思路 本次实验较好的一点是设计风格基本保持了较好的可扩展性,三次作业中没有产生明显的重构,所以这次就主要针对与第三次作做一个总结。 本次电梯我 阅读全文
posted @ 2019-04-24 17:55 Matr_ix 阅读(1381) 评论(0) 推荐(0) 编辑
摘要: 整体架构 第一次实验中问题比较简单,我的设计架构十分面向过程,只有两个类这里就没脸说了,平均的方法复杂度也是蛮高的。 第一次作业复杂度分析 到了第二次我才分出了Expression, Term, 和Factor类,Factor之间相乘形成Term,Term之间相加形成Expession。但这次我并没 阅读全文
posted @ 2019-03-24 14:54 Matr_ix 阅读(342) 评论(0) 推荐(0) 编辑