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