摘要: 这个学期OO的学习时光非常的充实,学习到很多知识的感觉是快乐的。 1.本单元架构设计 本单元在架构上不算太难,难点主要在于理解指导书的意思··· 首先处理输入,分写出多个方法,首先按照element的种类分装进不同的map里,然后再写几个方法进行元素之间关系的连接。 分类分装时采用switch语法, 阅读全文
posted @ 2021-06-26 14:39 tomzzzz 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 本单元在完成上难度相对前两个单元来说还是相对轻松,对于我来说难点大多集中于图论的一些算法上。 一、采取的设计策略 本单元第一次作业最大的难点在于queryblocksum.在做到这个方法之前,基本上所有的方法我都是按照JML怎么写的我就怎么写——机械实现。先写正常情况,再判异常,其实这是很不应该的。 阅读全文
posted @ 2021-05-30 16:30 tomzzzz 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 一、同步块的设置和锁的选择 同步块的设置是保证线程安全性非常重要的一种方法。多个线程访问同一组共享资源时,设置同步块可以保证互斥访问,避免线程不安全导致的错误。 在本单元中: ·我首先重点对总的等待队列Waitlist进行了同步块设置。第一次和第二次作业使用了ArrayList,对于该类下的所有方法 阅读全文
posted @ 2021-04-24 18:14 tomzzzz 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 第一单元很艰难地度过了。经历了一次彻底的重构。 第一次作业 做完三次作业返回来看第一次作业感觉很简单。只涉及简单的幂函数,求导方法也很简单。 根据作业要求我只设计了三个类:Main,Expression, Term,形式上大多还是仿照第一次上机实验课的代码来完成的。Expression用来分解各项的 阅读全文
posted @ 2021-03-27 22:09 tomzzzz 阅读(58) 评论(0) 推荐(0) 编辑