摘要: OO第四单元总结 总结本单元作业的架构设计 本单元在架构上的核心思想就是通过对题目中给出的各种element建立自己的element`s adaptor类,使得自己的类能够比题目中包含更多的信息和方法,满足我程序的需求。例如对于每个类的包装类classAdaptor,内部需要额外存储这个类的方法、属 阅读全文
posted @ 2021-06-26 19:27 Expialidocious 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 第三单元作业总结 设计策略 这个单元的作业因为有jml进行了严格的限制,绝大部分方法属性没有自主发挥的余地,下面主要列举了每次作业中需要自己好好设计的方法: 第一次作业 isCircle 这个方法需要实现判断两个点之间的连通性,所以采用并查集的方法,如果两个人有相同的公共头结点,他们就位于一个连通分 阅读全文
posted @ 2021-05-28 19:42 Expialidocious 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 面向对象第二单元总结 1. 同步块和锁的设置与选择 第一次作业 ​ 第一次作业我程序的架构相对简单,整个程序由输入线程,等候队列,电梯线程和电梯控制器构成。具体结构如下图所示: sequenceDiagram participant inputThread participant waitingLi 阅读全文
posted @ 2021-04-26 11:41 Expialidocious 阅读(77) 评论(1) 推荐(0) 编辑
摘要: OO第一单元作业总结 一、基于度量分析程序结构 1. 第一次作业 架构分析 第一次作业相对简单,个人感觉更多的是在考察java的基础语法,对面向对象的考察并不多。考虑到整个式子只会有系数和指数作为因子,我决定把这两者合并为一个因子。建立Item类,其中同时包括系数与指数。正则表达式匹配出每个item 阅读全文
posted @ 2021-03-28 00:20 Expialidocious 阅读(83) 评论(1) 推荐(0) 编辑