-
OO第四单元暨学期总结
OO第四单元暨学期总结 一. 第四单元作业综述 本单元代码作业依然是分为三次进行Java代码为基础的迭代开发,主要任务是通过实现官方接口userApi中的抽象方法完成对UML图的信息查询然后反馈输出结果(包括正常和异常抛出的情形)。 具体来说,第一次作业的查询对象对类图,第二次作业的查询对象增加了状 -
OO Unit4 Summary
OO Unit4 Summary 目录 一、第四单元作业架构 二、架构设计思维及OO方法理解演进 三、测试理解与实践的演进 四、课程收获 五、改进建议 一、第四单元作业架构 第四单元需要实现UML解析器,即实现UserApi接口即可。程序会传入一个UmlElement数组,为了方便实现一系列方法,考 -
面向对象程序设计第四单元作业总结
面向对象程序设计第四单元作业总结 一、第四单元作业架构设计 本次作业需要分析三类UML图,分别是类图,顺序图以及状态图,并在MyImplementation类中实现所有接口需要的方法。为了不超过Checkstyle限制的最大行数,我将解析三种UML图的任务细分。MyClassModeParser解析 -
OO第四单元总结&课程总结
#一、总述 随着OO第四单元结束,本学期的OO课程也已结束。在此撰文,对第四单元架构进行总结,并回顾本学期以来,个人从OO课程中获得的成长。 #二、第四单元架构分析 ##(一)、UML图分析 第四单元任务是实现一个UML解析器,这要求我们对UML图有较好的认识。简单来讲,UML图中所涉及到的各类元素 -
BUAA OO 第四单元
OO第四单元总结 本单元架构 关于本单元本人的架构并不是特别理想,原因是本单元第一次作业时使用了大量的hashmap嵌套,导致代码冗余严重。 整体思想就是利用hashmap存储各个信息,尽量进行o(1)的查找。 其中,对于getStateIsCriticalPoint()函数,本人通过建立并查集判断 -
BUAA_OO_第四单元总结
#BUAA_OO_第四单元总结 本单元作业主要针对UML模型进行建模于分析。 架构设计 本单元架构主要以类似于递归下降的方式来分类分批次的逐步解析为主。 flowchart LR A[输入] --> B(分类储存) B --> C{解析} C --> D[类图] C -->E[状态图] C -->F -
第四单元总结性博客作业
#第四单元总结性博客作业 ###本单元的作业内容 1.掌握UML类图、顺序图、状态图的概念与要点,能够根据UML图提取信息 2.掌握starUML的基本使用方法,并能够绘制相关UML图 3.掌握mdj文件与UML图的联系,能够从mdj文件中提取UML图的相关信息 4.实现一个UML解析器,使其支持对 -
OO第四单元总结
OO第四单元总结 一、架构设计 (一)Hw13 架构设计: 本次作业完成后功能:导入UML图,可查询UML类图的相关信息。 将类图的每种元素设置成一个单独的类,其中包含它自己的信息以及它包含的下一级的元素的容器,比如MyUmlClass就包含了自己的信息umlClass和下一级元素MyUmlOper -
面向对象设计与构造2022第四单元总结
一、总结本单元作业的架构设计 这里展示一下第三次作业的类图,相当于整个单元的架构设计。 首先,通过第四单元手册的学习,我们可以得知UML类图、顺序图和状态图每一种图它的元素组成和元素之间的层次关系。那么既然我们想做的是一个UML的解析器,一种很自然的想法就是我们将重要的元素创建类,将UML本 -
2022OO第四单元总结
2022OO第四单元总结 本单元作业的架构设计 类图 分析 为了满足 checkstyle 对于类行数的要求,我把对于类图、顺序图、状态转移图以及检查的功能全都单独放到一个类中,分别对应图中 ClassApi, SequenceApi, FsmApi, CheckApi. UserApiImpl 只