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

  • 第四单元总结

    第四单元总结 本单元实现了一个UML解析器,支持对UML类图、状态图、顺序图的解析,以及简单的规范性验证。 1. 架构设计 本单元中仍然进行了层次化设计。由于输入的UMLElement是无层次结构的元素集合,因此架构重点是根据类图、状态图、顺序图的各种元素的逻辑关系,为他们进行建模,重新组织起层次化
    StyWang   2022-06-29 14:35   0   10
  • BUAA OO 第四单元总结

    BUAA OO 第四单元总结 一、第四单元架构设计 第一次作业 作业要求 实现对Uml类图的元素分析 设计细节 本次作业的Uml类图如下 在第一次作业中,仅对UmlClass,UmlOperation和UmlParameter进行进一步抽象。由于Id的唯一性,在读取全部element时,利用hash
    刘鸿睿SC   2022-06-29 14:25   0   8
  • BUAA_2022面向对象_第四单元总结

    BUAA_2022面向对象_第四单元总结与课程总结 第一部分:第四单元总结 O、写在前面 ​ 这一单元难度不大,但对细心和理解能力要求不低,在指导书和javadoc的提示下,实现接口方法。尽管不难,但是繁杂的查询关系,会直接导致设计时的不全面。最突出的体现就是,常常实现到一半发现有一个新的查询做不到
    tsyhahaha   2022-06-29 14:24   0   11
  • OO第四单元总结&学期总结

    Zzzzzzz........
    Nickwz   2022-06-29 14:22   0   19
  • OO 第四单元总结

    OO 第四单元总结 本单元架构 本单元是uml图的解析与查询,主要方法是对uml元素进行自己的抽象,保留必要的信息,而由于uml图是乱序的,并且时间比较充分,所以我在设计的时候根据uml元素之间的逻辑关系进行了4轮扫描,将所有需要的元素存入HashMap<String, elment>当中,然后初始
    shliba   2022-06-29 14:21   1   24
  • BUAA OO 第四单元总结博客

    <center>BUAA OO 第四单元总结博客</center> ​ 李依隆20373457 ​ 总结本单元作业架构设计 总结四个单元中架构设计思维和oo方法理解的演进 总结自己在四个单元中测试理解与实践的演进 总结自己的课程收获 立足于自己的体会给课程提三个具体的改进建议 本单元架构设计 本单元
    moonlander   2022-06-29 14:19   0   8
  • BUAA_OO_Unit4 总结

    BUAA_OO_Unit4 总结 一、UML解析器架构分析 (一)需求分析 本单元要实现一个UML解析器。具体来说,本单元作业需要继承官方接口UserApi,在自己实现的MyUserApi类中实现对应方法。更进一步,本单元作业要在MyUserApi类的构造方法中实现对UML图形的层次化建模(包含类图
    LeVoyageur   2022-06-29 14:08   0   11
  • 北航OO第四单元及课程总结

    北航OO第四单元及课程总结 一、第四单元架构设计 在第一次作业中,因为只有类的查询,故只有MyClass,MyInterface,MyOperation三个主要的类,将这三个类根据UML_INTERFACE_REALIZATION,ParentId,封装在一起,注意到数据限制类只能单继承,接口可以多
    Charlie_Cosmos   2022-06-29 14:05   0   12
  • OO第四单元总结

    OO unit4 part1 总结本单元作业的架构设计 本单元的任务框架是读入一系列建立UML模型的指令,然后再进行一些静态查询,问题大致可以氛分为建模和查询两个部分(第三次作业的模型有效性检查也是一种静态查询),比较独立。 建模部分 我并没有在MyImplementation中直接存储一些存储元素
    myyyyyy47   2022-06-29 14:02   1   7
  • OO第四单元作业——UML指令的解析与查询

    OO第四单元作业——UML指令的解析与查询 本单元作业的任务是实现UML图有关指令的解析与查询。对于设计好的一张UML图(可以是类图、状态图或顺序图),使用官方提供的解析包将其解析为UML指令序列。我们的设计目标是:根据这些指令,构建一张虚拟的“图”,用于后续的查询操作。在第15次作业中,将图构建完
    梁绪宁   2022-06-29 13:55   0   12