-
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-U4-大宗师
夫天地者,万物之逆旅也;光阴者,百代之过客也。而浮生若梦,为欢几何?古人秉烛夜游,良有以也。况阳春召我以烟景,大块假我以文章。会桃花之芳园,序天伦之乐事。群季俊秀,皆为惠连;吾人咏歌,独惭康乐。幽赏未已,高谈转清。开琼筵以坐花,飞羽觞而醉月。不有佳咏,何伸雅怀?如诗不成,罚依金谷酒数。 —— -
第四单元总结
第四单元总结 一、第四单元的架构设计 1、第一次作业 第一次作业的内容是解析UML类图相关内容。在给出的源码中,有UmlXXX这样的类,但是为了方便自己操作,我使用了自己设计的MyXXX来存储解析后的类、接口等。例如MyClass类中除了包含基本的信息,还包含它的深度、子类、实现的接口、属性耦合度等 -
BUAA_OO第四单元总结+课程总结
OO第四单元总结+课程总结 -
2020级北航OO第四单元作业总结
一、本单元作业架构设计 架构如下图所示: 在这一单元中主要分了上述的几个类,此处仅列出了所有类的属性。 二、四个单元中架构设计思维及OO方法理解的演进 第一个单元: 是对表达式的化简,第一次接触了递归下降方法。主要的思路是将表达式进行拆解,最终再通过合并化解来得到最终的值。在这个单元里我主要是 将所 -
BUAA_第四单元总结
本单元架构设计 本单元最后一次作业的UML类图,分三个部分进行描述:UML类图,UML顺序图,UML状态图 类图的类图 顺序图的类图 UML状态图 可以看出本单元的架构主要是利用组合关系建立一些层次。通过关联得到的属性向下调用。 架构设计思维及OO方法理解的演进 架构设计思维的演进 第一单元:学习到 -
BUAA OO 2022 第四单元个人总结
第四单元总结性博客作业 一、架构设计 1、第一次作业 本次作业中, 实现了对类图的分析功能, 主要考察对UML类图的理解和官方包内代码的阅读中, 只需要在一个MyImpletation类中维护多个数据结构的方式来进行存储, private UmlElement[] elements; private -
OO 第四单元总结 & 期末总结
OO 第四单元总结 & 期末总结 PART 1 架构总结 本单元的内容为根据要求生成uml解析器,第一次作业的内容为生成只解析类图的解析器,第二次作业引入了顺序图以及状态图,第三次作业引入了若干异常,规范整体使用. 三次作业的uml类图如下 在第一次作业中,在有关继承以及实现等的方法上,我使用递归的 -
BUAA_OO_Unit4 总结及课程总结
OO_Unit4总结及课程总结 Unit4总结 架构设计 UML图、 第一次作业使用PreCount类进行元素的预处理,将处理结果储存起来,并实现元素信息查询与Implementation之间的接口工作。 第二次与第三次作业将PreCount拓展为ClassPreCount, ColPreCount -
第四单元总结
第四单元总结 本单元架构设计 在本单元中,我并没有设计很好的架构,整体的实现思路完全是直接而线性的,这主要是因为本单元数据量并不大,所以可以通过考虑每一个方法的实现来解决所有的指令需求。 在具体实现方面,我这样的设计并没有什么特殊之处,仅仅就是兵来将挡,水来土掩,有什么需求就加什么功能罢了。 这里举 -
OO第四单元总结
OO第四单元总结 -
面向对象程序设计第四单元&学期总结
面向对象程序设计第四单元&学期总结 一、写在前面 生活可能不像你想象的那么好,但是也不会像你想象的那么糟,有时候可能脆弱的一句话就泪泪满面,有时候,你发现自己咬着牙,已经走过了很长的路。 本学期的OO课程到了终点站,这一路走来看过了很多风景,也有了些许心得体会。本文将从以下几个方面展开: 总结第四单 -
面向对象第四单元总结
面向对象第四单元总结 一、第四单元架构设计 首先贴出本单元设计的部分类图 本单元的架构设计可以划分为三部分:对原生的UmlElement的改造、初始化与合法性检查、功能实现。 1.对原生的UmlElement的改造 首先介绍对原生UmlElement的改造。由于我们的任务是实现解析mdj文件的相关逻 -
【Unit4】UML解析器(模型化设计)-作业总结 & 【BUAA-OO】课程总结
第四单元作业总结 1.题目概述 UML类图建模与查询(8) + UML顺序图/状态图建模与查询(3+3) + 模型错误检查(9),三次迭代共23条命令 2.构架设计 一开始以为和第三单元差不多,稍微用点容器,用官方包的解析函数填填接口函数就好。后来发现还是有所区别。 原因在于,本单元模型为静态模型, -
OO第四单元总结
OO unit4 本单元作业的架构设计 本单元我学到最重要的一个概念就是模型化设计,对于我们解析UML模型的结果后,我采取了极为经典的组件图模式来进行。 UML元素管理,我从原有的UML.Models源码中进行抽象,以对象元素为基础,管理关系元素为辅的模式,构建了如下的结构。 类图 顺序图 状态图 -
2022北航面向对象第四次作业分享及学期总结
2022北航面向对象第四次作业分享及学期总结 第四次作业分享 本次作业由三次子任务组成,从5.30号开始,经过三次的迭代开发,实现了一个UML解析器,支持对传入的UML模型进行分析,并且提供相关查询的接口。 UML图 UML(Unified Modeling Language),又称标准建模语言。是 -
BUAA-OO-Unit4总结及课程总结
BUAA-OO-Unit4总结及课程总结 一、总结第四单元作业架构设计 第四单元的作业主要是实现UML类图、顺序图、状态图的解析,需要理清层次,不需要特别关心架构方面,总体难度不大,但需要注意细节和对UML模型的理解。 项目结构 src ├─element │ ├─classmodel │ | ├─ -
面向对象第四单元个人总结
第四单元作业的架构设计 本单元作业架构设计 我的总体架构类图如下: 第一次作业 在实现第一次作业的时候,由于第一次接触UML图,指导手册看得云里雾里,不是很明白,自己根据实验给出的UML的代码一步步对照,理解UML结构,才得以完成。 在MyImplementation类中用hashmap存储各个Um