-
BUAA OO第四单元期末总结
OO第四单元总结 第四单元总结 13次作业 作业要求 实现一个 UML 解析器,使其支持对 UML 类图的分析,可以通过输入相应的指令来进行相关查询。 架构设计 首先要对UML类图有一个深入的了解,对类、接口、属性、方法等UML图中的元素之间的关系有一个充分的了解,这些元素可以构成一个树状结构,类和 -
OO第四单元博客
一.本单元架构设计 本单元主要内容为实现对UML图的解析和预处理,三次作业分别是对UML类图的分析、UML状态图和顺序图的分析和对UML的规范性验证。 1.第一次作业 作业目标:实现对UML类图的分析 作业架构: 在对类中元素读取时,我根据类中元素之间的树形关系进行了三轮循环防止出现类中元素已经出现 -
面向对象第四单元总结
面向对象第四单元总结 架构设计 UmlElement的处理 我觉得本次作业主要的难点是将无序的UmlElement解析成有序的Uml图,因此我将每一种UmlElement进行封装成MyUmlElement,并在MyUmlElement中设置成员变量引用其他的MyUmlElement来表示元素与元素之 -
OO第四单元总结
OO第四单元总结 总结本单元作业的架构设计 这个单元课下完成的是一个UML解析器,我认为主要的难点在于理解不同UML图的各种元素还有它们之间的复杂树形关系,这个不仅关乎我们解析他们的顺序,还涉及到后面进行各种指令的计算的算法 ,所以从第一次作业开始我就花很多时间在理解上面,这里很感动的是课程组的那个 -
【2022春-面向对象】第四单元总结与课程总结
【2022春-面向对象】第四单元总结与课程总结 写在前面 本单元的主题是UML。 UML与JML一样都属于一种形式化的语言,而两者都是作为一种面向对象设计的工具而出现的。UML侧重于刻画类,接口及其之间的关系。本单元要做的事情则是通过这种语言形式,设计一个解析UML的工具。 一.第四单元架构 第一次 -
第四单元总结
第四单元总结 本单元实现了一个UML解析器,支持对UML类图、状态图、顺序图的解析,以及简单的规范性验证。 1. 架构设计 本单元中仍然进行了层次化设计。由于输入的UMLElement是无层次结构的元素集合,因此架构重点是根据类图、状态图、顺序图的各种元素的逻辑关系,为他们进行建模,重新组织起层次化 -
BUAA OO 第四单元总结
BUAA OO 第四单元总结 一、第四单元架构设计 第一次作业 作业要求 实现对Uml类图的元素分析 设计细节 本次作业的Uml类图如下 在第一次作业中,仅对UmlClass,UmlOperation和UmlParameter进行进一步抽象。由于Id的唯一性,在读取全部element时,利用hash -
BUAA_2022面向对象_第四单元总结
BUAA_2022面向对象_第四单元总结与课程总结 第一部分:第四单元总结 O、写在前面 这一单元难度不大,但对细心和理解能力要求不低,在指导书和javadoc的提示下,实现接口方法。尽管不难,但是繁杂的查询关系,会直接导致设计时的不全面。最突出的体现就是,常常实现到一半发现有一个新的查询做不到 -
OO第四单元总结&学期总结
Zzzzzzz........ -
OO 第四单元总结
OO 第四单元总结 本单元架构 本单元是uml图的解析与查询,主要方法是对uml元素进行自己的抽象,保留必要的信息,而由于uml图是乱序的,并且时间比较充分,所以我在设计的时候根据uml元素之间的逻辑关系进行了4轮扫描,将所有需要的元素存入HashMap<String, elment>当中,然后初始 -
BUAA OO 第四单元总结博客
<center>BUAA OO 第四单元总结博客</center> 李依隆20373457 总结本单元作业架构设计 总结四个单元中架构设计思维和oo方法理解的演进 总结自己在四个单元中测试理解与实践的演进 总结自己的课程收获 立足于自己的体会给课程提三个具体的改进建议 本单元架构设计 本单元 -
BUAA_OO_Unit4 总结
BUAA_OO_Unit4 总结 一、UML解析器架构分析 (一)需求分析 本单元要实现一个UML解析器。具体来说,本单元作业需要继承官方接口UserApi,在自己实现的MyUserApi类中实现对应方法。更进一步,本单元作业要在MyUserApi类的构造方法中实现对UML图形的层次化建模(包含类图 -
北航OO第四单元及课程总结
北航OO第四单元及课程总结 一、第四单元架构设计 在第一次作业中,因为只有类的查询,故只有MyClass,MyInterface,MyOperation三个主要的类,将这三个类根据UML_INTERFACE_REALIZATION,ParentId,封装在一起,注意到数据限制类只能单继承,接口可以多 -
OO第四单元总结
OO unit4 part1 总结本单元作业的架构设计 本单元的任务框架是读入一系列建立UML模型的指令,然后再进行一些静态查询,问题大致可以氛分为建模和查询两个部分(第三次作业的模型有效性检查也是一种静态查询),比较独立。 建模部分 我并没有在MyImplementation中直接存储一些存储元素 -
OO第四单元作业——UML指令的解析与查询
OO第四单元作业——UML指令的解析与查询 本单元作业的任务是实现UML图有关指令的解析与查询。对于设计好的一张UML图(可以是类图、状态图或顺序图),使用官方提供的解析包将其解析为UML指令序列。我们的设计目标是:根据这些指令,构建一张虚拟的“图”,用于后续的查询操作。在第15次作业中,将图构建完 -
oo第四单元总结
单元任务 临近期末,本单元任务数量比起之前少了一些,共分为三个阶段。 第一个阶段是实现一个UML类图解析器UmlInteraction,可以通过输入各种指令来进行类图有关信息的查询;第二个阶段是扩展类图解析器,使得可以支持对UML状态图和顺序图的解析,第三阶段是对uml的一些错误进行处理,并可以通过 -
BUAA OO 第四单元作业总结及课程总结
BUAA OO 第四单元作业总结及课程总结 一、本单元架构设计 本单元作业内容为对UML进行建模解析,从而完成后续查询。需要我们完成对UML图中信息的解析存储,是更加纯粹的面向对象设计。 第十三次作业 本单元第一次作业只针对类图进行解析,在官方已给的包中已有部分可直接用的元素,在此基础上增加一些官方 -
OO第四单元总结
OO第四单元总结 第四单元架构设计 hw13 在hw13中,我们需要实现一个类图解析器,我们要完成MyImplementation类以实现对于读入UML语言的解析。我们需要解析的元素类型自上而下有: 1.Class、Interface、AssociationEnd 2.Operation、Attri -
面向对象第四单元总结
面向对象第三单元总结 目录 总结本单元作业的架构设计 总结自己在四个单元中架构设计思维及OO方法理解的演进 总结自己在四个单元中测试理解与实践的演进 总结自己的课程收获 立足于自己的体会给课程提三个具体的改进建议 框架设计 hw13 查询指令(仅限类图) - 类数量 - 类的子类数量 - 类的操作数 -
UML-第四单元总结
BUAA_OO 第四单元 一、分析三次作业架构设计 第一次 第一次作业主要是新建了了MyClass、MyInterface、MyOperation,并且考虑到MyClass和MyInterface有一些共同的属性,故新建了MyElement接口 第四单元的第一次作业一开始的时候还不知道该如何下手,反