-
OO Unit4 UML(United Modeling Language)
OO Unit4 UML(United Modeling Language) 将从第四单元架构设计、四个单元中设计思维变化、测试理解与实践、课程总结收获、改进建议展开 第四单元架构设计 本单元我没有使用诸多类将相关的数据进行封装,而只是在整体上将属于不同UML图中的元素下放到ClassModel、S -
OO第四单元总结 & 课程总结
2022北航OO第四单元总结暨课程总结 第四单元架构设计 本单元在理解UML图的基础上,实现对UML类图、顺序图和时序图的解析、指令查询和模型有效性检查。 实现思路 大致思路是先对UML模型进行解析,再实现指令查询的方法。 解析的思路是:在官方包中给定模型元素的基础上,根据需要实现自己的元素类,从上 -
OO 第四单元总结
#一、第四单元架构 本单元的内容是实现一个UML解析器。每次作业都是再上一次的基础上加入东西迭代开发。程序具有良好的可扩展性。 ##层次结构 MyImplementation类是顶层结构,用来处理输入,组织各种查询操作 ##类图结构 该部分处理的是 UmlClass UmlOperation Uml -
北航20级oo课程第四单元总结
OO第四单元总结 第四单元架构: 第四单元的作业需要我们自建MyImplementation类,实现UserApi接口的方法,当然,在实际上手的时候,我对一些常用方法进行了封装,在使用时,调用自建的Tool类中的静态方法;同时,对于hw15的自检方法,我也用自建的Check类进行实现,使得MyImp -
OO第四单元总结
OO第四单元总结 一、本单元架构设计 1.数据结构 本单元对UML元素采用HashMap<String, Uml*>的存储形式,键值为元素的ID。由于元素ID唯一,因此采用此种存储方式十分便于写入和查询。 由于本单元查询指令和有效性检查对于三个图是独立的,因此为了降低耦合度,对类图、顺序图、状态图中 -
OO第四单元总结博客
OO第四单元总结博客 一、第四单元作业架构设计 在本单元的作业中,要求设计者设计一个具有正确性检查功能的UML文件解析器。在深入理解UML语言(类图、状态图、顺序图)的同时,进一步加深了层次化与模型化设计的思想,以下是对本单元及本学期面向对象课程学习的总结。 第十三次作业 通过这次作业,搭建 -
BUAA-OO-第四单元总结
第四单元架构设计 本单元总体作业思路是读取识别每个umlelement,然后构建对应的类图、顺序图、状态图的uml树状结构,根据构建好的树状结构进行一些检查和查询工作,涉及到一些树的遍历和搜索算法。难点在于准确理解uml类图、顺序图、状态图的结构(第四单元的手册中的三个树状图是很好的参考),以及其下 -
2022 BUAA OO 第四单元总结
第四单元博客总结 一、第四单元作业的架构设计 我认为,不管是 UML 的类图,还是时序图、状态图本质上都是一个图,我们通过构建起一个图来表示元素之间的关系。 由于第一次作业中架构比较差,并没有完全按照元素之间的关系构建出一个图,只构建了部分元素图,对于一些其他元素的查询则直接采用遍历的方式寻找,不过 -
BUAA OO 第四单元总结
BUAA OO 第四单元总结 本单元架构设计 本着层次化设计的思想,我从第一次作业开始,就用自己创建的类把部分重要的UML类包裹了起来。这样当我们在MyImplement类中实现新功能的时候,可以在包裹类型中实现一些方法,达到层次化设计的目的。所以在三次作业的迭代中,我的MyImplement类的长 -
OO第四单元总结
Unit 4 总结 总结本单元作业的架构设计 总的来看,第四单元的作业是对于UML图的分析和处理. 第一次作业 其实第一次作业我的框架搞得很不好,第一次作业我只定义了官方要求的两个类,没有继承官方包对于类图中的属性,将每一个属性分开写,而是利用了很多hashMap用来储存我需要的数据,颇有面向过程的