航空货运管理系统

前言:
知识点:涉及到了程序设计的六大原则的使用
题量:适中
难度:适中,没有什么算法上的难度,主要是类的设计
设计与分析:
第一次作业:
类图:

报表:

解释:
行数(Lines):131 行,相较于给定参考的 473 行,规模较小 。语句数 91 条,和参考的 221 条语句相比也更少,说明代码量整体不大。
类和方法情况:虽未提及类和接口数量,但从方法调用语句数 76 条 ,以及语句数 91 条推测,方法数量可能相对较多(类似参考中较多方法的情况),且因语句数有限,方法内代码或较为简洁。
结构与复杂度指标
分支语句情况:分支语句百分比 29.7% ,说明代码存在一定逻辑分支,但相比复杂逻辑系统占比不算极高。
最复杂方法:从雷达图和整体指标看,若类似参考情况,应是在平均复杂度等指标上相对突出的方法。最大块深度 2 ,和参考中最大块深度 2 一致,说明代码逻辑嵌套层次较浅,整体结构简单。
注释情况:未提及注释相关数据,但结合参考中注释行占比仅 1.9% 严重不足的情况,可合理推测该代码可能同样存在注释匮乏问题,影响可读性与可维护性。
心得:
逻辑方面可以更加优化
且注释可以更加丰富
第二次作业:
类图:

报表:

行数(Lines):96 行,代码规模相对较小,易于理解和维护。
语句数(Statements):66 条,表明代码中可执行操作的数量,结合行数来看,平均每行代码的语句密度适中。
代码结构分析
分支语句占比(Percent Branch Statements):4.5% ,说明代码中分支逻辑(如 if - else、switch 等)较少,代码逻辑相对简单直接,控制流较为线性。
心得 :
在写代码时需要耐心写上注释
分支数应尽量少
采坑心得:
1.写代码前先想好要做的类设计,这样会让你思路更清晰。
2.在提交代码后有一个答案错误,后来发现是我忘记在have前加空格,下次需要更细心

3..在提交代码后有一个格式错误,检查了好久发现是没有加换行符。

改进建议:
1.类之间关联较多,耦合度相对较高,应该减少耦合度
2.增加注释
3.方法平均语句数少(参考值 3.04)但数量多,可能导致逻辑分散,应该精简语句。
总结:
通过此次作业,我对程序设计六大原则有了进一步的认识,对类的分类,怎么分更合适这个问题需要进一步探讨。

posted @ 2025-05-22 18:28  东澈  阅读(45)  评论(0)    收藏  举报