-
OO期末&第四单元总结
OO第四单元博客 提纲 总结本单元作业的架构设计 总结自己在四个单元中架构设计思维及OO方法理解的演进 总结自己在四个单元中测试理解与实践的演进 总结自己的课程收获 立足于自己的体会给课程提三个具体的改进建议 架构设计 类的设计 主要为一个操作接口类,及数个有关类图、状态图、顺序图的类,后者根据Um -
oo期末总结
OO 总结 目录 OO 总结 本单元总结 作业要求与实现细节 hw13 层次划分 Tool工具类——数据结构 instruction7——查询所实现接口 hw14 查询指令(新增顺序图和状态图) 指令分析 关键状态判断 message查询 hw15 模型有效性检查 字段为空的判断 R002-重名成员 -
OO 第四单元总结 && 学期总结
OO 第四单元总结 && 学期总结 一、第四单元架构设计 在本单元中,我采用层次化设计的思想,建立了三个包:classdiagram、sequencediagram、statediagram,分别用于处理类图、顺序图和状态图。 在每个包中,我对部分 UML 元素进行扩展,以满足作业需求。例如,建立 -
BUAA OO 期末总结
架构设计: 第四单元主要介绍了UML解析相关知识。总的来看,三次作业是迭代式的设计,逐步完善这个UML解析器的功能。 hw13要求仅针对类图进行解析,hw14中加入了时序图和状态图,hw15中增加了对UML的相关检验。 我的三次作业在实现的时候基本没有改动,所以我就迭代的来介绍相关的架构。 第一次作 -
BUAA_OO_2022_Unit_4_and_Final_Summary
一、本单元架构设计 第一次作业 需求简述: 实现一个简单的 UML 类图元素分析器,满足对应查询功能。 代码架构: 为了实现 UML 元素关系的模拟,设计了 MyInterface、MyClass、MyOperation 类作为树结构的非叶节点。其他元素因为作为叶节点,不需要在其内部储存关系链。因此 -
OO2022第四单元作业总结
OO2022第四单元作业总结 本单元架构设计 本单元的架构设计基本是按照UML图元素间的树形结构进行设计的,为UML图中的每个元素都建立一个类。在读入数据时进行多次循环遍历,从上到下依次提取出对应类,为类图、状态图、顺序图等建立出树状结构。在执行指令时也是从上到下逐层判断对应元素是否产生异常(重名或 -
BUAA-OO-2022 Unit-4 博客总结
BUAA-OO-2022 Unit-4 博客总结 第四单元架构分析 第一次作业 数据预处理 第一次作业是实现一个仅包含类图元素的UML解析器,代码框架已经给出,我们需要实现接口定义的八个方法。由于数据传入顺序随机,可能会出现子元素出现在父元素之前的情况,因此我们不能在一轮遍历中对所有数据进行整理,这 -
BUAA_OO_2022 第四单元总结
BUAA OO UNIT4 第四单元架构分析 第四单元主要是对UML的解析,总体而言需要注意的是对题目中描述的方法的理解,以及合适的数据类型的选择。由于是迭代开发,这里呈现的是第三次作业中的各类中的各种元素。 属性的编写 对于各个UMLElement中的各种属性,我采用的是HashMap存储属性id -
第四单元总结
本文主要包括:第四单元的架构设计,四个单元的架构设计思维和oo方法理解的演进、四个单元的测试理解与实践的演进、课程收获和对课程的三个建议 -
OO第四单元总结
OO第四单元总结 第四单元架构设计 类图模型 主要采用HashMap容器表示类包含的属性方法,以及继承、关联等关系 private final HashMap<String, Integer> subClass = new HashMap<>(); //classId -> subclass_num -
BUAA_OO_2022 Unit4 总结
BUAA_OO_2022 Unit4 总结 一、第四单元架构设计 本单元依旧是开始时就已经拥有了大致的架构,大框架就是类图、状态图和顺序图。 本次的输入是已经处理好的数据,这非常的便利但同时也带来了一些困难,便利就是并不需要处理数据了,只需要把相对应的关系构建好,把相应的数据集中在一起就可以考虑实现 -
OO-2022-Unit4-BeihangCSE
单元设计架构 这个单元主要是要实现一个UML结构,并且按照指导书的要求实现一些查找和检查指令。 在第一次作业中,只涉及到UmlClass和UmlInterface以及的UmlOperation的查询。在理清其继承关系、所属关系后,完成这样的建模是很快的。 这里大部分的指令的具体需求还是放在具体的类中 -
oo第4单元总结
OO第四单元总结 一、本单元作业的架构设计 1.第一次作业 第一次作业的时候,将所有的逻辑都塞在了MyImplementation里面,没有什么特殊的架构设计。 2.第二次作业 第二次作业,实现了自己的三种UML图元素,相比第一次清楚了一点,但是很多逻辑仍然在MyImplementation里面。课 -
OO 第四单元总结
OO 第四单元博客 提纲 总结本单元作业的架构设计 总结自己在四个单元中架构设计思维及 OO 方法理解的演进 总结自己在四个单元中测试理解与实践的演进 总结自己的课程收获 立足于自己的体会给课程提三个具体的改进建议 本单元作业架构设计 本单元的主题为 UML 解析器,要求对 UML 类图,顺序图和状 -
OO第四单元总结
OO第四单元总结 1.第四单元架构设计 1.1 第一次作业 第一次作业涉及到的是类图的指令,考察我们对类图中元素的理解。在一开始的数据处理上由于数据传入具有不确定性,我会将元素进行多次遍历,根据元素之间的父子关系构建关系图——第一次遍历是UmlClass、UmlInterface,第二次遍历是Uml -
BUAA OO 2022 第四单元
一、本单元架构设计 整体思路都是把elements按轮次读入并维护uml图的结构 把umlElement作为MyClass、MyInterface等类的构造参数,存贮便于查询指令的信息。 h13 h14 h15 二、架构设计思维及OO方法理解的演进 第一单元:表达式的化简与计算 在面向对象方面,我主 -
BUAA-OO-Unit4总结
一、第四单元作业架构设计 1、第一次作业 第一次作业的目的是实现一个 UML 解析器,支持 UML 类图的分析,可以通过输入相应的指令来进行相关查询。而我们需要做的有两个主要任务。第一点,虽然助教给的第四单元指导代码里已经给出了类图各元素的类,但是因为指令算法的需要,我们仍然需要自己进行建模构造一些 -
2022年北航面向对象程序设计第四单元总结
2022年北航面向对象程序设计第四单元总结 本学期的最后一次OO blog啦~ 第四单元 homework 第一周的内容主要是类的查询命令,由于这三周的内容都是迭代开发的(且三周的内容在上一周的内容上近乎是完全隔离的,只是可能会因为前两周的实现导致第三周实现的简易度),因此这里就以第三周的架构来讲解 -
BUAA_OO_Unit4_Summary & Course_Summary
BUAA_OO_Unit4_Summary & Course_Summary 目录 第四单元架构设计 第一次作业 第二次作业 第三次作业 四个单元中架构设计思维及OO方法理解的演进 第一单元 第二单元 第三单元 第四单元 四个单元中测试理解与实践的演进 课程收获 改进建议 一、第四单元架构设计 本单 -
BUAA OO Unit4 —— UML Interpreter
BUAA OO Unit4 —— UML Interpreter by Monument_Valley 0.写在正文前 本篇博客是笔者在北航2022年春季《面向对象设计与构造》课程第四单元的三次作业的总结。 本单元的主要任务是设计一个UML的解析器,解析给定类图、状态图、顺序图的信息,并基于UML的