摘要: 一、第四单元作业架构 这两次作业主要训练同学们结合starUML工具解析UML图的能力。两次作业都不算难,但是细节很繁琐。下面将逐一进行设计架构的分析。 1.1 第一次作业 第一次作业要求解析UML的类图,需要完成对类,类的属性,类的方法,类间继承,类实现接口等UnlElement的查询。本次作业涉 阅读全文
posted @ 2019-06-23 22:09 段牧知 阅读(251) 评论(1) 推荐(0) 编辑
摘要: 本单元主要以图算法问题锻炼同学们按照规格编程的能力,主要考察点在于同学们对于单元测试的使用和对于JML规则的理解。另外实际编程中存在的难点为对于图算法时间复杂度的分析。本次作业我写的是相当的惨烈。第一次第三次都在测试环节被发现bug,而且错的都十分低级,只有第二次作业写的较顺利没有被查出bug。下面 阅读全文
posted @ 2019-05-22 16:24 段牧知 阅读(286) 评论(0) 推荐(0) 编辑
摘要: OO第二单元总结 本单元主要通过电梯系列习题培养同学们的多线程编程能力,难度逐步递增。第一次最为简单,第二次、第三次则相对困难。然而我个人在三次作业中第一次作业中使用了相对线程安全的阻塞队列ArrayBlockingQueue,后两次因为作业需求的问题改用本身线程不安全的Arraylist,由程序员 阅读全文
posted @ 2019-04-22 22:54 段牧知 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 一、三次作业总结 三次作业难度逐层递进,逐步帮助我们入门理解面向对象思想。第三次作业可以算是系列的巅峰版,因此本文重点介绍第三次作业的设计思路,当然前两次作业也进行了较细致的介绍。另外三次使用的查找bug方法较为相似,统一放在最后介绍。 1、 第一次作业 1.1 需求分析 本次作业需要完成的任务为简 阅读全文
posted @ 2019-03-25 20:22 段牧知 阅读(290) 评论(0) 推荐(0) 编辑