摘要: OO第四次总结性作业与课程总结 一、UML类图 三次作业迭代开发的思路都是相同的,这里就直接用最后一次作业的类图了。 基本的思路从第一次作业开始就没有改变:将各种图中的各种元素以及他们之间的继承、实现等关系都看作是没有区别的描述UML的元素,即 UMLElement。在读入进来的时候我们不建立明显的 阅读全文
posted @ 2021-06-24 00:18 L_RUA 阅读(165) 评论(0) 推荐(0) 编辑
摘要: Data Structure第七次作业讲解 写给读者的话(务必阅读) 期中以来,有不少同学向我反应代码写的慢、正确率不高等问题。由于OS已经爆炸闲的没事干 因此我决定将自己原来写的代码重构重构,并整理成博客附上整个思路的讲解。首先,我必须申明,博客所写的东西,是供想提升自己代码水平,理清写码思路的同 阅读全文
posted @ 2021-06-17 00:34 L_RUA 阅读(554) 评论(0) 推荐(0) 编辑
摘要: Data Structure第六次作业讲解 写给读者的话(务必阅读) 期中以来,有不少同学向我反应代码写的慢、正确率不高等问题。由于OS已经爆炸闲的没事干 因此我决定将自己原来写的代码重构重构,并整理成博客附上整个思路的讲解。首先,我必须申明,博客所写的东西,是供想提升自己代码水平,理清写码思路的同 阅读全文
posted @ 2021-06-16 21:50 L_RUA 阅读(672) 评论(0) 推荐(0) 编辑
摘要: Data Structure第五次作业讲解 写给读者的话(务必阅读) 期中以来,有不少同学向我反应代码写的慢、正确率不高等问题。由于OS已经爆炸闲的没事干 因此我决定将自己原来写的代码重构重构,并整理成博客附上整个思路的讲解。首先,我必须申明,博客所写的东西,是供想提升自己代码水平,理清写码思路的同 阅读全文
posted @ 2021-05-30 10:22 L_RUA 阅读(1599) 评论(0) 推荐(0) 编辑
摘要: 第三次总结性作业 第一次作业 一、基于UML和度量的架构分析 整个代码的大体框架如图所示,其中 UnionFindSet 和 Trie 是为了实现 JML 规格在MyNetWork中所新增的辅助类,由于是按JML编写的,这里就不作赘述。 Method CogC ev(G) iv(G) v(G) Ma 阅读全文
posted @ 2021-05-28 14:50 L_RUA 阅读(306) 评论(0) 推荐(1) 编辑
摘要: Data Structure第四次作业讲解 写给读者的话(务必阅读) 期中以来,有不少同学向我反应代码写的慢、正确率不高等问题。由于OS已经爆炸闲的没事干 因此我决定将自己原来写的代码重构重构,并整理成博客附上整个思路的讲解。首先,我必须申明,博客所写的东西,是供想提升自己代码水平,理清写码思路的同 阅读全文
posted @ 2021-05-21 23:51 L_RUA 阅读(768) 评论(0) 推荐(1) 编辑
摘要: 第二次总结性作业 一、第一次作业 (一)UML类图和协作图 从类图不难看出,由主线程生成了读入线程和电梯(电梯控制器)线程,读入线程和控制器线程通过托盘线程(PeopleSet)进行交互,协作图如下: 其中,改变电梯状态的逻辑又可以具体细化为下图: 1、其中,look是电梯调度算法的一种,是 sca 阅读全文
posted @ 2021-04-23 22:52 L_RUA 阅读(399) 评论(0) 推荐(2) 编辑
摘要: 第一次总结性博客作业 第一次作业 (一)基于度量来分析自己的结构 下表是基于度量对每个类进行的分析,其中,CogC 为 Cognitive Complexity(认知复杂度,即代码可读性) ​ ev(G) 为 Essential Cyclomatic Complexity (基本复杂度) ​ iv( 阅读全文
posted @ 2021-03-27 14:15 L_RUA 阅读(290) 评论(1) 推荐(1) 编辑