OO第二次博客
Posted yunqing
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了OO第二次博客相关的知识,希望对你有一定的参考价值。
第五次作业:
构造函数的数量过多,从而导致数值过大爆红。
在第五次作业中,多线程电梯给我造成了巨大的困扰。我构建了多线程,并且在类的构造函数中进行数据传递。
Bug出现的地方有:同质考虑不当,时间考虑不当,捎带考虑不当。
在与同学互相评测的时候,作业无效了。
在第五次作业中,我写的十分痛苦。正则表达式,JAVA语言语法,多线程思想,这三个相关知识都要学。记得在写代码的那几天,我基本都会修仙到下半夜,debug得欲仙欲死。
第二次作业:
这里的圈复杂度依旧很高,这是我将我的Taxi构建的复杂化,其中存在很多的if-else判断语句,从而导致了这一结果。
第六次作业是使用 Java 开发多线程的文件系统监控器,我思考半天,建立了四个类,经过了一番长时间的思考,我为这个程序建立了基础的结构。
在本次作业中,我依旧使用了正则表达式的知识来找到相关信息,以便我进行相应的分析。这次,我对于面向对象有了一些自己浅薄的理解,分了四个类,并且进行了一些构造函数的应用,在类与类之间进行了一些操作,方便我更好的进行程序的构建。
这次bug没有发现。
在与同学互相评测的时候,其写的很好,发下了一个bug。
在第六次作业的时候,虽然自己对于JAVA以及面向对象的知识有了一定的了解。但是,由于作业难度的提升,导致我在作业完成的过程中,依旧面临着巨大的困难。我在如何实现功能,类与类之间如何传递算法中所需要的数值的方法的查找咨询,仍旧花费了大量的时间。在最后,完成代码之后,debug也花费了巨大的精力。一个好的结构与好的代码习惯才是可以保证高效精致完成代码的前提。
第三次作业:
在第七次作业中,我依旧存在着圈复杂度过高的问题,原因主要是在语句中使用了大量的if-else语句。
第七次作业是继使用 Java 开发多线程的出租车模拟器,模拟用户请求和多辆出租车在给定的地图中运行的情况。
这次的bug没有发现。
而在与同学的互测中,没有发现任何bug,。
对于第七次作业中提出的要求进行了大量的研究,建立七个类。从而更好地进行对象的分析和传递,更是大量使用了继承和接口机制。
总体:
自我评价;
优点;1)可以清醒地认识自己的不足与缺点,努力完成自己可以实现的功能。
缺点:1)对于语言的认识使用不够熟练,还需要经常上网查询相关功能。
2)对于面向对象的相关理解不够深刻全面,经常出错,或者将对象传到不知道哪里。
3)存在拖延症,对于时间的分配使用不够合理,导致我经常熬夜。
心得体会:
1、真的难,对于一个普通学生,每周都有一个艰巨的任务等着我,压力真的大。有时候也想过放弃,但是,没办法咬咬牙也就过去了。
2、try-catch很好用,加上了这个句式,程序便不会crash。
3、互评还不错,我评的话,过了我设的点便可以无bug;而评我的人也都很好,交流方便,互相都很愉快。。
以上是关于OO第二次博客的主要内容,如果未能解决你的问题,请参考以下文章