摘要: 一、本单元架构设计 整体思路都是把elements按轮次读入并维护uml图的结构 把umlElement作为MyClass、MyInterface等类的构造参数,存贮便于查询指令的信息。 h13 h14 h15 二、架构设计思维及OO方法理解的演进 第一单元:表达式的化简与计算 在面向对象方面,我主 阅读全文
posted @ 2022-06-29 09:03 Mmmusel 阅读(17) 评论(0) 推荐(1) 编辑
摘要: 一、利用JML规格构造测试数据 兼顾正常行为和异常行为 例如对于ar指令,exceptional_behavior是!contains(id1) || !contains(id2) || getPerson(id1).isLinked(getPerson(id2)) 生成指令时把people_id的 阅读全文
posted @ 2022-06-01 16:11 Mmmusel 阅读(24) 评论(0) 推荐(1) 编辑
摘要: ↓ gitPage 博客链接: https://mmmusel.github.io/2022/05/01/OO-Unit2-summary/ 一、电梯的调度策略 1.1 状态转移图 1.2 纵向电梯的LOOK算法 LOOK算法实现 与真实的电梯大致相同的策略,即维护电梯当前运行方向dir,更远层无请 阅读全文
posted @ 2022-05-01 11:12 Mmmusel 阅读(29) 评论(0) 推荐(1) 编辑
摘要: 一、程序结构 UML类图与架构设计 第一次作业 通过Lexer和Parser解析字符串,递归下降生成Expr对象时去除括号 重写Expr.toString(),生成记录运算顺序的后缀表达式SuffixString。格式"X1(操作数) X2(操作数) +(操作符) ..."。后缀表达式的操作符包括+ 阅读全文
posted @ 2022-03-24 16:19 Mmmusel 阅读(60) 评论(1) 推荐(1) 编辑