-
BUAA-OO-第四单元总结
BUAA-OO-第四单元总结 一、第四单元架构设计 以第三次作业为例,整个架构可以大致分为三个模块,即类图、顺序图和状态图。 类图 类图中主要有三类节点,class、interface和operation。Uml图中的Mould类是ClassNode和InterfaceNode的父类,结合了二者的共 -
BUAA OO 第四单元总结&课程总结
BUAA OO 第四单元总结&课程总结 🖊概述 本单元的目标是在课程组提供的UML解析程序基础之上,封装自己的UML元素类来建模、指令查询和抛出异常等。在此之前需要熟悉UML类图、顺序图和状态图各个元素之间的基本关系,以便建立恰当的模型。 🗺架构设计 三次作业是增量开发的关系,每次作业在 -
面向对象设计与构造第四单元博客作业
第四单元总结 第一次作业架构设计 类图 架构设计分析 本单元作业的要求和第三单元很相似,都是通过一系列输入构造出一个图结构,以及各种查找型指令查看图中各种元素的状态。因此,本单元的架构设计和第三单元非常相似,都是采用层层包含的关系,如代表UmlClass的MyClass包含了代表UmlOperati -
BUAA-2022-OO-第四单元总结
BUAA-OO-第四单元总结 写在前面 OO课程算是告一段落了,尽管我写这篇博客的时候第四单元的强测还未进行,但第四单元的架构在第二次作业时也已经铸成了。在这四个单元中,课程组尽可能地训练了我们的Java代码能力和面向对象设计思维,同时也旁敲侧击地训练了我们的一些其他技术栈,如测试能力、有效信息 -
OO2022第四单元总结
OO2022第四单元总结 以及课程总结 本单元架构设计 UML MyUml* MyUml*都直接或间接继承自MyUmlElement,每一个MyUml*持有一个Uml*的引用,为了重用和简化代码,提取了一些UML节点的共性,比如MyUmlInterface和MyUmlClase的共同父类MyInte -
OO_Unit4总结
OO_Unit4 总结 一、本单元架构总结 总体而言本单元架构实际上为对uml图内各类图的架构进行模仿,对部分基本属性直接使用官方包类,而对部分需要实现复杂方法的单独复写类,以此构成本次作业。三次作业类图如下: HW13 本次作业为对类图进行解析,架构为顶层的UmlInteraction,中间层的M -
BUAA-OO-第四单元总结
BUAA-OO-第四单元总结 一、第四单元架构设计 类图UML 顺序图UML 状态图UML 本单元架构总结 第四单元不像第三单元有详细的UML来解读,但第四单元有十分详细的手册,每一部分的框架其实手册已经给出,我们只需要按照框架,在每一部分填上代码即可。而其中的算法,不像一些大佬用了拓扑等数据结构、 -
OO第四单元总结
本单元架构设计 这一单元要求实现UML图的解析器。我的类图如下所示。 一些主要的处理方法有以下几条: 1.为了方便统一管理,我将自己的接口类以及自己的Class类用一个接口统一管理,方便实现相关指令时可以统一进行。 2.将类图、时序图和状态图的有关信息的存储以及指令的实现分别下放到各个图自己的类中, -
面向对象第四单元总结与OO课程总结
第四单元总结与OO课程总结 前言 完成这个博客OO课就结束了。虽然没有那么尽善尽美,但我确实在课程中学到很多,一个学期的努力没有白费。 博客分为以下几个部分: 第四单元架构分析 课程总结 架构设计思维及OO方法理解的演进 对于测试的理解与实践的演进 课程收获 改进建议 第四单元架构分析 本单元作业在 -
BUAA_OO_2022 第四单元总结
OO 第四单元 UML解析器 总结 目录 第四单元三次作业架构设计 四个单元中测试的理解和实践的演进 课程收获 三个具体的改进建议 第四单元三次作业架构设计 第十三次作业 1、原始设计架构图 第一次做作业设计的时候因为理解题意不佳,因此以为只用创建这个 MyImplementation 类就足够了,