摘要: 第四单元总结 1.本单元作业的架构设计 1.1总体设计 在本次作业中,我们最重要的任务就是根据各个UML元素的ParentId以及Target和Source建立起元素间的关联关系,在根据元素间的关联关系去逐层调用方法,最后完成我们想要的查询。我在Implementation内部建立了ID与元素一一对 阅读全文
posted @ 2022-06-27 20:50 i7水一 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 第三单元总结 1.自测过程中测试数据的准备 在本单元中,我主要分两个方面来准备测试数据,一是保证程序正确性的随机生成数据,二是测试程序性能的数据,首先与第二单元不同的是,这部分程序的正确性可以通过对拍来验证,我们要做的就是读懂JML了解数据的范围(边界),再写测试程序来随机生成数据,最后再与同学对拍 阅读全文
posted @ 2022-06-05 15:00 i7水一 阅读(24) 评论(1) 推荐(0) 编辑
摘要: 第二单元总结 前言 第二单元的作业主要围绕电梯接人而展开,通过完成第二单元的作业,我逐步理解了多线程存在的意义,本单元的难点在如何解决线程安全问题以及选择什么调度策略上。线程安全与程序正确性相关,调度策略与程序性能相关。在架构中,我采用了生产者-消费者模型,并在后续作业中将其扩展成为了食物链模型,调 阅读全文
posted @ 2022-05-03 20:12 i7水一 阅读(20) 评论(1) 推荐(0) 编辑
摘要: 第一单元总结 前言 第一单元的三次作业都围绕着表达式展开进行,让我们从面向过程逐渐转变为面向对象。我的主要思路是先进行大量的字符串替换,将字符串替换为仅含有+,-,*三种运算符的式子,再进行表达式的展开。但这种方法的弊端在于不能很好地体现面向对象的思想,替换步骤还是围绕着面向过程来进行的。 一、程序 阅读全文
posted @ 2022-03-25 17:36 i7水一 阅读(56) 评论(1) 推荐(0) 编辑