摘要:
OO第四单元总结 架构设计 第四单元作业是对UML图进行解析,并支持若干种对图中元素的查询和模型有效性检查。 官方包已经对输入数据进行了预处理,将UML图中元素存储在UMLElement的不同子类中传入MyImplementation类。但官方包的类,如UmlClass类中没有存储属性、操作、父类等 阅读全文
摘要:
OO第三单元总结 测试数据 本单元的测试主要采用了同学的评测机,仅自己手动构造了一些数据。可以根据JML中的各种正常和异常情况的前置条件分别构造数据,要特别注意一些边界情况,如Group的人数上限为1111。只要能按照JML中对所有情况的描述严格地进行测试,理论上就不会出现问题。这样直接根据JML构 阅读全文
摘要:
OO第二单元总结 第一次作业 题目要求 A、B、C、D、E五栋楼均有10层,每栋内有一座纵向电梯,输入为同一楼座不同楼层的请求。需要模拟电梯的运行,并输出开门、关门、乘客进出信息。 设计思路 参考了实验的思路,建立输入线程、控制器线程、电梯线程,建立请求队列类。输入线程将输入的请求放入一个请求队列, 阅读全文
摘要:
OO第一单元总结 第一次作业 题目要求 对表达式进行去括号。表达式由若干个项以加减号连接,项由若干个因子以乘号连接,因子仅包括带符号整数、幂函数和带括号的表达式,不会出现括号的嵌套。 设计思路 参考training的思路,首先建立Expression、Term、SignedInteger、Power 阅读全文