摘要: 第四单元总结 第一次作业架构设计 类图 架构设计分析 本单元作业的要求和第三单元很相似,都是通过一系列输入构造出一个图结构,以及各种查找型指令查看图中各种元素的状态。因此,本单元的架构设计和第三单元非常相似,都是采用层层包含的关系,如代表UmlClass的MyClass包含了代表UmlOperati 阅读全文
posted @ 2022-06-23 22:48 alonelysnake 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 第一次作业总结 架构设计与分析 UML类图 架构分析 本次作业大部分内容都是基于官方接口的JML描述来实现,在My*类中实现的方法基本都是官方代码中的接口方法。因此,架构也基本和官方要求保持一致。 数据结构选择 因为作业中的各种接口实现都涉及了查询操作,为了降低复杂度,根据id唯一的特性,通过id- 阅读全文
posted @ 2022-06-03 08:55 alonelysnake 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 第一次作业总结 UML类图 UML协作图 架构与可扩展性分析 架构分析 本次作业采用了输入-调度-处理的结构。采用生产者-消费者模式,不同环节之间相互独立,仅通过共享托盘进行数据的传输。 复杂度分析 类的规模,类与方法的复杂度如上。 同步块的设置和锁的选择 全部统一使用了synchronize(ob 阅读全文
posted @ 2022-04-29 11:19 alonelysnake 阅读(28) 评论(1) 推荐(0) 编辑
摘要: 第一次作业总结 类图 总类图 作为第一次作业,总体设计上有不少缺陷,但因为作业复杂度还不算高,因此看着还不是很乱,但其实已经出现接口/类的迷惑定义了,这也部分程度上导致了第二次的重构。 关键部分类图 第一部分是字符串输入后的解析。这部分因为有官方training,所以构造起来还比较简单,架构也基本相 阅读全文
posted @ 2022-03-25 09:32 alonelysnake 阅读(37) 评论(1) 推荐(0) 编辑