面向对象设计与构造2022 (北京航空航天大学 - 计算机学院)

  • 面向对象第四单元总结&&学期总结

    面向对象第四单元总结&&学期总结 一、本单元作业架构设计 在本次作业中,设计上分为两个阶段,第一个阶段是第十三、十四次作业,其在于对UML的建模与查询方法的实践,重点在于建模,第二阶段是第十五次作业,其要求在所建立的模型的基础上,对模型的有效性进行检查,重点在基于之前的设计对功能进行拓展。 1.1
    鲁文澔   2022-06-27 10:32   2   30
  • BUAA OO 第四单元总结

    BUAA OO 第四单元总结 本单元架构设计 本着层次化设计的思想,我从第一次作业开始,就用自己创建的类把部分重要的UML类包裹了起来。这样当我们在MyImplement类中实现新功能的时候,可以在包裹类型中实现一些方法,达到层次化设计的目的。所以在三次作业的迭代中,我的MyImplement类的长
    MrSisyphus   2022-06-27 10:17   0   14
  • OO第四单元总结

    Unit 4 总结 总结本单元作业的架构设计 总的来看,第四单元的作业是对于UML图的分析和处理. 第一次作业 其实第一次作业我的框架搞得很不好,第一次作业我只定义了官方要求的两个类,没有继承官方包对于类图中的属性,将每一个属性分开写,而是利用了很多hashMap用来储存我需要的数据,颇有面向过程的
    爱学习的拾柒   2022-06-27 09:56   0   22
  • OO_第四单元总结

    OO_第四单元总结 一、第四单元架构设计 本单元主要的目标是实现一个UML的解析器,使其能支持状态图,顺序图,类图的解析,并能支持各种要求的查询指令和根据UML的规则进行规范性的验证。在依次检查了九条规则后,如果过程中出现异常则抛出异常并推出。若无异常则正常执行查询指令给出相应输出。本单元三次作业我
    zzb不是bzz   2022-06-27 09:38   0   14
  • 2022 OO 第四单元

    2022 OO 第四单元总结 一、本单元架构设计 本单元的架构设计很大程度上依赖对于 mdj 文件的理解,对于指导书内容的理解程度以及对于细节的处理也会影响到程序的正确性。 由于意识到三次迭代作业中需要完成对于类图、顺序图和状态图的方法查询和异常处理,因此主要对不同种类的模型分别建立对应的查询类,根
    RacerK   2022-06-27 01:50   0   11
  • BUAA-OO-Unit4-UMLparser&courseSummary

    BUAA_OO_Unit4总结!OO课完结撒花!
    Arthurinnng   2022-06-27 01:29   1   42
  • OOBeiHang Unit4 Report

    The UMLParser! 前言 我已听到假期的呼唤! 目录 一、架构设计 二、四个单元架构设计演变 三、测试的演进 四、课程收获 五、改进建议 一、架构设计 本单元对于需要频繁使用的元素类,进行了包装,例如讲UmlClass包装为MyCLass,将Attribute、associations等包
    PangRJ   2022-06-27 00:45   2   47
  • BUAA_OO_2022_第四单元总结

    面向对象第四单元总结 一、本单元的架构设计 本单元代码的功能主要分为两大部分,一是读取UML图,从图中读取并保存我们需要的信息;二是根据保存的信息,进行要求的九个正确性判断,并满足用户提出的query。 整体而言,我的架构几乎就是对UML图中元素的仿写,设计了MyClass, MyInteracti
    吃月亮的人   2022-06-27 00:43   1   21
  • 第四单元总结性博客作业

    第四单元总结性博客作业 总结本单元作业的架构设计 我认为本单元的三次作业独立性比较高,后面的作业不需要对前面的作业进行修改,只需要继续添加功能即可。本单元第一次作业是类图分析,第二次作业加入了顺序图和状态图分析,第三次作业加入了模型有效性检查。在刚刚接手第一次作业的时候,因为我平时的学习习惯比较差,
    Albert_ZYT   2022-06-27 00:32   0   17
  • 北航2022OO第四单元博客作业

    第四单元作业架构 本单元要求实现一个UML解析器。主要分为类图、顺序图、状态图。 预处理 由于本次作业输入顺序不保证一个元素先于它的ID出现,所以如果按照输入顺序记录、处理,可能在某些时候发现需要的元素还未输入。此外,为了便于全局查询或使用,有的元素需要建立“ID-元素”的映射,有的元素需要快速得知
    20373715WYJ   2022-06-27 00:11   1   19