摘要: 这是这学期OO最后一次作业了,每周五晚上的爆肝代码时间要空出来了,还有点不太习惯 (1)总结本单元作业的架构设计 由于这单元的三次作业是简单的增量式开发,没有涉及到功能的修改与删除,并且我在这三次作业中也没有重构,所以以下直接分析第三次作业的架构设计。 本次作业UML类图如下: 根据指导,可以将整个 阅读全文
posted @ 2021-06-21 20:27 twilight3590 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 第三单元总算是轻松一点了 (1)总结分析自己实现规格所采取的设计策略 在这三次作业中,我在实现规格时采用的设计策略是这样的:在实现顺序方面,我先实现相对于整体代码比较独立的异常类(经典写完两个就等于写完所有),在实现层次比较低的数据类,如person类,group类等,最后再实现功能繁杂,方法多多的 阅读全文
posted @ 2021-05-27 21:31 twilight3590 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 我觉得老师说的“第一单元最难”是假的乌乌 同步块的设置和锁的选择: 第一次作业由于我对线程的理解不深,我直接将同步块设置在了elevator类的run方法的循环中,如下所示。 while (true) { synchronized (taskchart) { }} 这导致在电梯运行期间,elevat 阅读全文
posted @ 2021-04-23 12:05 twilight3590 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 我现在只希望老师说的”第一单元最难“是真的 第一次作业 架构分析: 本次作业的内容为简单多项式导函数的求解,支持加减乘与幂函数运算。由于我缺少java设计的经验,我简单地以面向过程的思维完成了这次任务。以下为我的类图,其中Item类管理每个由乘号连接起来的项,并对输入的项字符串进行化简。Polymi 阅读全文
posted @ 2021-03-26 19:40 twilight3590 阅读(104) 评论(0) 推荐(1) 编辑