摘要: BUAA-OO-UNIT4-UML-总结 一、本单元作业的架构设计 本单元的难点就在于架构设计,需要充分理解UML的各个元素成分。本单元作业属于上手难,加工简单的类型。在实现过程中,为了实现具体的官方没有给出的方法,我将官方的各个UMLElement都变为MyElement,通过传入对应的UMLEl 阅读全文
posted @ 2021-06-25 09:58 Teacc 阅读(66) 评论(0) 推荐(0) 编辑
摘要: BUAA-OO unit3 blog 一、实现规格所采取的设计策略 本单元任务为根据规格阅读实现具体代码,总体来说较为简单,不必自行实现太多架构设计,只需要阅读理解对应的类和函数规格,然后将其转化为Java代码即可。在具体实现中,需要注意的是对于容器的选择。例如实现queryBlockSum函数时涉 阅读全文
posted @ 2021-05-31 21:11 Teacc 阅读(54) 评论(0) 推荐(1) 编辑
摘要: BUAA_OO 第二单元作业-电梯调度 一、同步块的设置和锁 我的设计并没有完全实现类的封装,使用的类并非完全线程安全。在WaitingQueue中,我尝试对WaitingQueue的take和put操作进行上锁。然而实际上由于我采用了CopyOnWriteArrayList,这是完全不必要的。这也 阅读全文
posted @ 2021-04-23 12:27 Teacc 阅读(77) 评论(1) 推荐(1) 编辑
摘要: Object-Oriented unit 1表达式求导 一、第一次作业 1.需求分析 设定的形式化表述 表达式 \(\rightarrow\) 空白项 [加减 空白项] 项 空白项 | 表达式 加减 空白项 项 空白项 项 \(\rightarrow\) [加减 空白项] 因子 | 项 空白项 * 阅读全文
posted @ 2021-03-27 10:49 Teacc 阅读(88) 评论(0) 推荐(0) 编辑