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

  • 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   37
  • OOBeiHang Unit4 Report

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

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

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

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

    OO_U4总结 一、简介 本单元的主要任务是对UML模型进行解析。UML模型将抽象化的代码转化为直观可见的视图,其中类图可以表达类、接口直接存在的基本关系,顺序图展现了进程生命周期中的调度关系,状态图展现了基于条件判断的状态转移。解析UML模型是一个巨大的工作量,因此这部分作业中只提取了部分工作作为
    Maryin-c   2022-06-26 22:58   0   7
  • BUAA_OO_Unit4_总结

    一、第四单元架构设计 1.第一次作业 在本次作业中,实现了对类图的分析功能,由于代码逻辑相对简(事实上,大多数的时间主要用于对UML类图的理解和官方包内代码的阅读中),因此,并没有采用分拆成多个Class维护的方式,而是采用在一个MyImpletation类中维护多个低级数据结构的方式。事实上,由于
    locnxe   2022-06-26 22:44   0   31
  • BUAA OO 第四单元反思与课程总结

    BUAA OO 第四单元反思与课程总结 写在前面 本单元主要考察了对UML图的理解与运用,以及一些基础的图论知识。目的是实现一个 UML 解析器,使其支持对 UML 类图、时序图、状态图的分析,可以通过输入相应的指令来进行相关查询。 由于解析的大部分内容已经由助教们完成并给出了源码和接口,我们只需要
    Arosy_24   2022-06-26 22:26   0   8
  • BUAA OO-Course 2022 Unit4 & Course Summary

    BUAA面向对象设计与构造第四单元——UML建模博客作业
    NormalLLer   2022-06-26 22:10   2   36