本单元处理的是UML的解析任务,需要对类图,顺序图和状态图进行相应的查询和统计,并对一致性进行检验。
在两次作业中,我保持了同样的架构设计,并未进行重构处理,下面描述一下我的结构核心思想。
本质上,我们需要对相应接口的方法进行实现,因此将整体架构分为两部分:构造并填充相应数据结构,对不同指令设计相应算法利用数据结构进行处理。
对于数据结构的构建,事实上与需求相关,即需要完成的指令,不需要的即不用构造。
下面我对我所构建的数据结构进行总结(以第二次作业为准)