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

  • 面向对象程序设计第四单元作业总结

    面向对象程序设计第四单元作业总结 一、第四单元作业架构设计 本次作业需要分析三类UML图,分别是类图,顺序图以及状态图,并在MyImplementation类中实现所有接口需要的方法。为了不超过Checkstyle限制的最大行数,我将解析三种UML图的任务细分。MyClassModeParser解析
    yysrW   2022-06-26 00:02   0   22
  • OO第四单元总结&课程总结

    #一、总述 随着OO第四单元结束,本学期的OO课程也已结束。在此撰文,对第四单元架构进行总结,并回顾本学期以来,个人从OO课程中获得的成长。 #二、第四单元架构分析 ##(一)、UML图分析 第四单元任务是实现一个UML解析器,这要求我们对UML图有较好的认识。简单来讲,UML图中所涉及到的各类元素
    ydy2001   2022-06-25 23:37   0   35
  • 2022面向对象设计与构造课程第四单元作业及整体总结

    第四单元作业架构设计 在本单元中,我们主要完成了设计并实现一个简单的StarUML解析工具的主体部分的任务。我认为本单元虽然没有互测,但强度并不落后于前面几个单元的练习,特别是在最后一次的作业上。总体来讲,我的思路与第三单元类似,对应UML中的每个实体元素,创建一个自定义的My类,并进行进一步加工处
    丈二武士   2022-06-25 23:08   0   41
  • BUAA OO 第四单元

    OO第四单元总结 本单元架构 关于本单元本人的架构并不是特别理想,原因是本单元第一次作业时使用了大量的hashmap嵌套,导致代码冗余严重。 整体思想就是利用hashmap存储各个信息,尽量进行o(1)的查找。 其中,对于getStateIsCriticalPoint()函数,本人通过建立并查集判断
    KeiEswy   2022-06-25 20:11   0   19
  • 第四单元总结性博客作业

    #第四单元总结性博客作业 ###本单元的作业内容 1.掌握UML类图、顺序图、状态图的概念与要点,能够根据UML图提取信息 2.掌握starUML的基本使用方法,并能够绘制相关UML图 3.掌握mdj文件与UML图的联系,能够从mdj文件中提取UML图的相关信息 4.实现一个UML解析器,使其支持对
    甜巧拯救地球   2022-06-25 18:14   0   24
  • 2022OO第四单元总结

    2022OO第四单元总结 本单元作业的架构设计 类图 分析 为了满足 checkstyle 对于类行数的要求,我把对于类图、顺序图、状态转移图以及检查的功能全都单独放到一个类中,分别对应图中 ClassApi, SequenceApi, FsmApi, CheckApi. UserApiImpl 只
    「\x20」   2022-06-25 15:31   0   23
  • BUAA OO 2022 Unit4 总结

    BUAA OO 2022 Unit4 总结 本单元作业的架构设计 整体架构分成三部分:类图、状态图、顺序图 类图 自己封装的元素:MyUmlClass,MyUmlAttribute,MyUmlInterface,MyUmlOperation,MyUmlElement 内部分别要记录如下信息: 拿My
    Zhang_kg   2022-06-25 12:31   0   59
  • OO_第四单元总结

    OO_第四单元总结 一、第四单元作业的架构设计 这次作业,我刚刚开始的时候还有些迷茫,通过阅读往届博客我大概了解到,需要先初始化读入的数据。所以我首先将三种图都进行了初始化,初始化其实就是将图进行分层次,先对同层次的元素类型进行构建,从高到低,初始化完,相对于就把图给建好了。然后就是各种查询,我将各
    XinTai。   2022-06-24 20:40   0   39
  • BUAA_OO_第四单元总结及课程总结

    BUAA_OO_第四单元总结及课程总结 架构设计 本单元设计之前,我们要充分理解UML图,UML图的每个元素都有个独一无二的Id和parentId,很自然的就可以联想到树的结构,我们需要的就是维护许多棵树(森林)。 对于每个结点,也需要维护一个数据结构,因为给的官方包里是散装的,没有形成功能强大的结
    HiDen_01   2022-06-24 17:54   0   24
  • BUAA_Unit4

    BUAA_Unit4 一、第四单元架构设计 本单元任务为实现一个JML解析器,三次作业分别实现对类图的解析、对顺序图与状态图的解析以及模型的有效性检查,难度适中,多次运用了图的深度优先、广度优先遍历算法。 第一次作业 第一次作业实现对类图的解析,为了防止UmlElement解析顺序不一致带来的错误,
    KouweiLee   2022-06-24 17:14   0   41