- 博客(5)
- 收藏
- 关注
原创 软件构造课程总结
软件构造课程感想(3)——设计方案相关针对Lab3,由于其内容较为复杂繁多,涉及较广,不好找具体的切入点进行概括分析。因此分开进行阐述。本篇主要总结一下自己在Lab3中所涉及到的设计方案。Lab3的主题为面向可复用和可维护的程序设计,因此需要从多个角度对其进行解析,综合考虑其设计模式。任务的主体为给定五种管理类型的应用(飞机、高铁、进程、课表、日程),选择其中至少三种完成管理类型应用。首先,可以看到针对五种类型而言,其最大的共性在于全部为管理系统。这让我联想到了Lab2中所写的棋类的ADT:在设计
2020-07-11 12:18:19
178
原创 String中的常见错误“==”
String中“==”错误前段时间复习了数据类型的相关内容。众所周知,数据类型分为基本数据类型和对象数据类型。基本数据类型的使用在C语言的学习中已经较为系统的学习了;而在学习java面向对象编程之后,对象数据类型才开始正式进入视野。对象类型相比于基本类型,不仅有值还有ID,在堆中而不是市在栈中分配内存,使用代价相对较高,但是功能远远比基本类型要丰富。在Java所给出的对象类型中,String是常用类型中较为少见的不可变类型。因此,对于String的有些操作,很多情况下和直觉相矛盾。例如最常用的“==
2020-07-10 20:57:17
1114
原创 软件构造课程总结
软件构造课程感想(2)这篇从实验二着手进行课程的总结和分析,跟上次一样,仅留作个人心得和参考。实验二开始进入本门课程的重点,难度和复杂度相比实验一有了很大的提升。而且对于结构把握的要求有了很大程度的提高。客观上来说,实验一实际上只是预热,实际上并没有完全脱离前面所学和使用的c的编程习惯;而到了实验二,加入了面向接口和ADT之后,实际上向OOP迈向了真正意义上的第一步。下边还是先列出来实验报告中记录的困难:这次实验报告中记录困难时记录的较水,但是还是有一定的提示作用,这里一定程度上翻阅了原来的实验指
2020-06-17 00:21:41
456
原创 软件构造课程总结
软件构造课程感想(1)马上接近课程尾声,全部的四个实验基本上也快告一段落。本来的计划是等到所有实验结束之后,在复习的期间通过总结将博客写出来,但是按照现在的情况看来只能 稍微将时间提前一些,不然赶不上结课进度了。首先从实验一开始分析,谈一些在课程中自己遇到的问题,仅留作自己的心得参考。这里看了自己实验一中的实验报告,发现刚开这门课的时候在实验过程中遇到的各种困难。当然这些问题中,诸如java的语法熟悉问题,现在我也不敢下定论说自己有了较好的掌握,只能说初步的理解,所掌握的知识也只是足以应付现在的实
2020-06-04 00:04:55
518
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人