摘要: OO第四单元总结(完结撒花) 作业架构 这次作业用的最多的就是适配器模式,将Umlxxx写到适配器MyUmlxxx中,并将与其相关的UML和有关方法放进去。同时建立一个MyElement类,便于在遍历的时候存储。UML图如下: 因为后一次作业都基本沿用了上一次的代码,所以只放了最后一次的。 存在的不 阅读全文
posted @ 2020-06-14 10:21 P1Y2P1Y2 阅读(140) 评论(0) 推荐(0) 编辑
摘要: OO第三单元作业总结 JML语言 理论基础 表达式 原子表达式 : |原子表达式|含义| | | | |\result|非void方法执行后的返回值| |\old(expr)|expr在方法执行前的值| |\assigned(x,y,...)|x,y,...变量在方法执行时允许被修改| |...|. 阅读全文
posted @ 2020-05-22 09:45 P1Y2P1Y2 阅读(133) 评论(0) 推荐(0) 编辑
摘要: OO第二单元作业总结 设计策略 总共有三类线程:主线程、输入线程、电梯线程。调度器Scheduler作为共享对象,输入线程向其中放入指令,电梯采用scan算法,到达每一层时可以根据自身的状态、楼层、属性等信息从调度器中主动取出一定数目的指令,放入自己的内部队列中。 在多线程同步方面,主要是将sche 阅读全文
posted @ 2020-04-17 09:28 P1Y2P1Y2 阅读(142) 评论(0) 推荐(0) 编辑
摘要: OO第一单元作业总结 程序结构分析 1. 第一次作业 第一次作业时我还没有建造者模式这种概念,因此是把字符串处理的工作交给Expr类来处理,在Expr类中调用Term的构造方法,并将Term的系数与指数存放在Expr的容器中。 类图如下: 结构比较的简单 下面是复杂度分析: 可以看出,在Expr的求 阅读全文
posted @ 2020-03-19 14:04 P1Y2P1Y2 阅读(238) 评论(0) 推荐(0) 编辑