-
oo第四单元总结
oo第四单元总结 第四单元架构设计 总体架构 本单元要对Uml图进行解析,而Uml图本身就具有树形结构,照理应该对所有类进行自定义封装,但结合需求加上烤漆能省则省的原则简化为了如下的设计。 细节设计 索引设计:以Id作为每个元素的索引,才外为处理重名增设Name到Id的索引 记忆化搜索:本单元对静态 -
OO_Unit4_单元总结&课程总结
OO_Unit4_单元总结&课程总结 Part1 第四单元作业架构 第四单元作业的主要任务是要我们完成一个UML解析器,这个解析器可以支持对UML类图、状态图和顺序图的分析,可以通过输入相应的指令来进行相关的查询,并且能够根据课程组给出的UML相关规则对输入的UML模型进行规范性的验证。 本单元的三 -
OO2022第四单元作业总结
OO2022第四单元作业总结 本单元架构设计 本单元的架构设计基本是按照UML图元素间的树形结构进行设计的,为UML图中的每个元素都建立一个类。在读入数据时进行多次循环遍历,从上到下依次提取出对应类,为类图、状态图、顺序图等建立出树状结构。在执行指令时也是从上到下逐层判断对应元素是否产生异常(重名或 -
BUAA_OO_2022 Unit4 总结
BUAA_OO_2022 Unit4 总结 一、第四单元架构设计 本单元依旧是开始时就已经拥有了大致的架构,大框架就是类图、状态图和顺序图。 本次的输入是已经处理好的数据,这非常的便利但同时也带来了一些困难,便利就是并不需要处理数据了,只需要把相对应的关系构建好,把相应的数据集中在一起就可以考虑实现 -
OO-2022-Unit4-BeihangCSE
单元设计架构 这个单元主要是要实现一个UML结构,并且按照指导书的要求实现一些查找和检查指令。 在第一次作业中,只涉及到UmlClass和UmlInterface以及的UmlOperation的查询。在理清其继承关系、所属关系后,完成这样的建模是很快的。 这里大部分的指令的具体需求还是放在具体的类中 -
BUAA OO Unit4 —— UML Interpreter
BUAA OO Unit4 —— UML Interpreter by Monument_Valley 0.写在正文前 本篇博客是笔者在北航2022年春季《面向对象设计与构造》课程第四单元的三次作业的总结。 本单元的主要任务是设计一个UML的解析器,解析给定类图、状态图、顺序图的信息,并基于UML的 -
BUAA - OO - 第四单元作业与学期总结
This is an abstract -
2022_BUAA_OO 第四单元总结
2022_BUAA_OO 第四单元总结 本单元作业架构设计 作业内容 本单元作业需要我们实现一个UML解析器,能够对类图、时序图、状态图进行解析以及模型有效性的检验,具体来讲是先由官方包将输入的一系列字符串转化为同一抽象类,需要我们先后完成建立模型、检验模型的有效性以及查询相应的指令。 新增类 我采 -
BUAA-OO-Unit4暨OO总结
本单元架构设计 主要分为5大类:接口方法类,数据库类,处理器类,封装类,辅助方法类。 类功能 接口方法类MyImplementation 提供用户接口,调用处理器方法 数据库类Database 输入数据归档 完成基本的初始化,如把关系比较大的UML元素组合在一起 处理器类XXHandler 用于响应 -
OO_Unit4_blog
See you, OO~ -
OO第四单元总结
OO第四单元总结 本单元作业的架构设计 第四单元的作业并没有重构,这也导致了个人看来,最后的框架是有那么一点不好看的。 整体的思路是现在Myhandle类中,进行读入的处理,考虑到输入的次序并没有与UML类相关,采用了多个循环,由于UML本身是有一定的层次性的,按照这样的层次性进行读入,比如先读入U -
BUAA_OO_Unit4
BUAA_OO_Unit4 目录 总结本单元作业的架构设计 总结自己在四个单元中架构设计思维及OO方法理解的演进 总结自己在四个单元中测试理解与实践的演进 总结自己的课程收获 立足于自己的体会给课程提三个具体的改进建议 一、第四单元作业架构设计 1、第一次作业 MainClass为主函数,MyImp -
BUAA_OO_Unit4 单元总结
BUAA_OO_Unit4 单元总结 单元架构设计 本单元的作业要求是实现一个UML图的解析器,前两次作业分别要求对UML类图、UML顺序图以及UML状态图进行分析建模;第三次作业则是要求实现一定的异常检测功能。 在本次作业提供的官方包中,已经对UML图中的各种元素进行初步建模,而为了更好的实现针对 -
BUAA_OO_2022_U4_UML解析器
第四单元总结 一、本单元作业架构设计 1.类的设计 对官方包中的每一个类都设计了自己的类,如MyClass、MyInterface等等。虽然有些类确实是多余的,可以直接使用官方类,但是统一使用自己设计的类,可以减少很多不必要的逻辑负担,比如什么时候要用自己的类,什么时候要用官方的类。 2.解析的顺序 -
BUAA_OO第四单元总结+课程总结
OO第四单元总结+课程总结 -
OO 第四单元总结 & 期末总结
OO 第四单元总结 & 期末总结 PART 1 架构总结 本单元的内容为根据要求生成uml解析器,第一次作业的内容为生成只解析类图的解析器,第二次作业引入了顺序图以及状态图,第三次作业引入了若干异常,规范整体使用. 三次作业的uml类图如下 在第一次作业中,在有关继承以及实现等的方法上,我使用递归的 -
BUAA_OO_Unit4 总结及课程总结
OO_Unit4总结及课程总结 Unit4总结 架构设计 UML图、 第一次作业使用PreCount类进行元素的预处理,将处理结果储存起来,并实现元素信息查询与Implementation之间的接口工作。 第二次与第三次作业将PreCount拓展为ClassPreCount, ColPreCount -
面向对象程序设计第四单元&学期总结
面向对象程序设计第四单元&学期总结 一、写在前面 生活可能不像你想象的那么好,但是也不会像你想象的那么糟,有时候可能脆弱的一句话就泪泪满面,有时候,你发现自己咬着牙,已经走过了很长的路。 本学期的OO课程到了终点站,这一路走来看过了很多风景,也有了些许心得体会。本文将从以下几个方面展开: 总结第四单 -
面向对象第四单元总结
面向对象第四单元总结 一、第四单元架构设计 首先贴出本单元设计的部分类图 本单元的架构设计可以划分为三部分:对原生的UmlElement的改造、初始化与合法性检查、功能实现。 1.对原生的UmlElement的改造 首先介绍对原生UmlElement的改造。由于我们的任务是实现解析mdj文件的相关逻 -
OO第四单元总结
OO unit4 本单元作业的架构设计 本单元我学到最重要的一个概念就是模型化设计,对于我们解析UML模型的结果后,我采取了极为经典的组件图模式来进行。 UML元素管理,我从原有的UML.Models源码中进行抽象,以对象元素为基础,管理关系元素为辅的模式,构建了如下的结构。 类图 顺序图 状态图