oo第八次做业

第五次做业:多线程

度量分析:ui

 

 

 

类图:线程

 

 

 

 

第六次做业:设计

度量分析:3d

 

 

 

类图:blog

 

 

 

第七次做业:io

度量分析:gui

 

 

 

类图:监控

 

 

 

心得体会:扩展

  五六七次做业中,第五次和第七次是无效做业,正在挂科的边缘。第五次做业是完成多线程电梯做业。电梯做业是系列做业,因为以前的两次完成得就很差,致使须要扩展功能时,变得更加难如下手。其实写第五次做业的时候我对多线程的理解还处于很浅的层次,并且设计也很简陋,老是写到哪就想到哪。最终出现的状况就是把某一个类写成了god类,而有的则变成了idiot类。这样会出现的问题就是在god类茫茫多的代码中,常常会有错误可是却要费了很大劲儿才能找到。并且因为我结构混乱的代码,常常会遇到一些难以预料的情况。这些占据了我做业的大部分时间,最终也没能写出像样的东西出来。

  到了第六次做业,要完成对于文件的监控功能。虽然也是多线程做业,可是更加困扰个人是各类对于文件的操做。第一次写时,在监控文件重命名的类中,代码未改变,只改变文件的名称,出现了有时能够记录到文件的变化,有时就没办法记录到的状况。可能与我对文件的操做有关系,也可能时多线程出了情况。那时只好所有推翻,从新开始。说到底仍是我对File类的各类操做不够熟悉,在写的时候也就不能把以后要实现的功能都一步一步地想清楚。这样只能耗时耗力,作出一步尝试,若是可行就很幸运,若是不可行就只能再从新来。

  第七次做业开始了出租车的系列做业,我又无效了。其实我到最后交上去的也只是个半成品,对于用户的请求尚未进行处理。只完成了一部分的功能。此次已经给出了gui,能够方便同窗们直观得来看出租车的行驶轨迹。可是我一看到这些东西就有些蒙了,甚至都不清楚本身要完成的是哪些功能,而原来已提供的都有哪些功能。写的途中又犯了一些白痴的错误。好比城市坐标图中的x是行数,y是列数,我却想固然地把x看成了横坐标,y看成了纵坐标,直接颠倒了过来。而后很长一段时间我都没发现这个错误,就一直在本来对得地方改来改去,却一直只能看处处于等待状态的出租车一直“穿墙行驶”,最终冲破地图,程序crash。也是由于这么个错误,致使我浪费了大量的时间,最终作出了半成品。无论怎么说,都是由于本身粗心。

  经历了屡次本身犯蠢出错后,我都以为可能本身无药可救了。心中想着仔细耐心,可作的时候就都忘干净了。以前的无效已经改变不了了,只能警惕本身珍惜以后的做业机会。下一次是出租车系列的第二次做业,我如今要作的就是完成以前的半成品,把它作成一个像样子的东西,也可让以后的做业能轻松些,不用再推翻重来了。关于做业开写以前的设计阶段,我本身的能力还不够,我会多向比我强的同窗请教,分享他们的想法,再修改完善本身的设计。

相关文章
相关标签/搜索