2019年6月22日

OO第四单元总结

摘要: 第四单元的作业主要是围绕UML类图的解析进行展开。从第一次作业简单的类图查询到第二次作业的有效性检查、顺序图、状态图查询,相比于前几次作业,难度其实不是很高。 一.作业架构 第一次作业就是实现在类图上的一些查询操作,主要的难度其实在umlClass、umlInterface向上递归寻找父类,只要对这 阅读全文

posted @ 2019-06-22 16:32 LZD1998 阅读(121) 评论(0) 推荐(0) 编辑

2019年5月22日

OO第三单元总结

摘要: 第三单元的作业主要是围绕JML规格对编程进行训练。三次作业都是实现课程组所给的带有规格的两个接口,Path接口三次作业中基本不变,另外的接口根据作业需求而改变,从第一次的PathContainer容器的实现,到第二次的Graph图的实现,再到第三次的RailwaySystem的实现。三次作业在练习按 阅读全文

posted @ 2019-05-22 15:45 LZD1998 阅读(146) 评论(0) 推荐(0) 编辑

2019年4月24日

OO第二单元总结

摘要: 第二单元的作业主要是围绕线程的协同和控制方面训练,依托的对象主体是电梯。难度也是由第一次的一个电梯的一次一人的调度策略到最后一次的三部电梯的调度,并且还会涉及到换乘的问题。 一.第一次作业 第一次作业需要完成的任务是单部多线程傻瓜(FAFS)调度电梯的模拟。我设计的思路主要是参照了ppt上的做法,将 阅读全文

posted @ 2019-04-24 16:21 LZD1998 阅读(115) 评论(0) 推荐(0) 编辑

2019年3月27日

OO第一单元的总结

摘要: 第一单元总共有三次作业,难度逐渐递增,第一次作业只是简单的幂函数和常数的组合,第二次作业加入了简单的三角函数的规则,第三次作业加入了嵌套的规则。 一. 第一次作业 之前虽然接触过java,但是对类的理解还是非常肤浅,没有进行过大量的编程实践。在第一次作业实现的过程中,还是残留了很多c语言风格,只有一 阅读全文

posted @ 2019-03-27 18:01 LZD1998 阅读(111) 评论(0) 推荐(0) 编辑

导航