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

  • BUAA面向对象2022第四单元总结

    ​ BUAA面向对象2022第四单元总结 ​ 第四次作业 总览 作业内容 本单元的主要作业内容为实现UML类图/顺序图/状态图的解析,需要提出UML中的一些信息,并判断图的合法性。实际上就是对图的一些操作。共有3次作业,为迭代开发。 第一次作业为类图解析。 第二次作业增加了顺序图/状态图的解析。 第
    我没有名称   2022-06-28 10:22   0   18
  • OO_Unit4

    OO_Unit4 第四单元架构设计 本单元在官方包的基础上实现了一个用于解析类图、状态图和顺序图的UML解析器,而UML图的设计规范其实已经给出了本单元的架构设计,即为每种元素单独建立类来维护,并根据UML规范维护这些元素之间的关系。 然而,考虑到本单元的查询指令受限于篇幅,又要尽量覆盖各个元素,因
    抹茶印象   2022-06-28 10:17   1   14
  • OO第四单元总结博客

    本单元作业实现了一个 UML 解析器,使其支持对 UML 类图的分析,可以通过输入相应的指令来进行相关查询,并具有对规则检查的功能。 #1 本单元架构设计 ##1.1第一次作业架构 本次作业的目的为实现对类图相关指令的查询,需要理解类图中各个元素之间的关系,包括UMLClass,UMLOperati
    YanG2k17   2022-06-28 10:14   0   12
  • BUAA_OO_2022 Unit4 与课程总结

    BUAA_OO_2022 Unit4 与课程总结 本单元作业架构设计 总体任务概述 本单元作业实现了UML解析器,支持对类图、时序图、状态图的解析及模型有效性检验。整体上分为模型建立、有效性检验、指令查询三个部分。官方包将输入的字符串数据转换成统一的抽象类UmlElement,他们就像一块块零散的拼
    和平鸽5106   2022-06-28 08:26   0   83
  • OO - 第四单元总结

    OO第四单元总结 第一次作业总结 分析 本单元需要实现的是一个 UML 解析器,实现对经过处理为特殊格式但保留主要信息的 UML 源码的解析 本次作业要完成的是对 UML 图中的类图的解析处理任务,需满足能够处理多种不同的对类图的信息进行查询的指令 官方程序已实现基本字符串处理并且规定了要实现的接口
    master-Tan   2022-06-28 02:21   0   35
  • 面向对象程序设计第四单元总结

    一、架构设计 第四单元有三次作业,个人认为难度为第四单元的第一次>第三次>第二次。这主要和架构有关,在OO的作业中,架构的设计是相对最为花费时间的,每个单元的第一次作业主要就在设计和调整架构。 第一次作业 第一次作业中,我们面临诸如UmlClass这样的许多个类的时候难免手足无措,我的选择是化繁为简
    RuiLinWho   2022-06-28 01:40   2   19
  • BUAA-OO-第四单元总结兼课程总结

    BUAA-oo第四单元兼课程总结 一、第四单元总结 整体描述 ​ 本单元的任务主要是解析输入进来的UML类图、顺序图与状态图元素并建立相关的模型,然后根据具体 的指令给出相关的结果,在最后一次作业中还加入了对于输入模型的正确性检查。 ​ 输入的最原始的相关信息是UML中的各种元素的相关属性,在官方包
    银雪影寒   2022-06-28 01:12   0   5
  • BUAA 2022 OO 第四单元总结报告暨课程总结

    一、第四单元作业架构设计 本单元中,由于第十三次作业没有进行层次化的设计,所以这一单元我没有建立层次化的架构,而是直接将所有的元素分门别类储存在不同的HashMap中,当需要使用时再进行遍历。对比其他同学层次化的架构,我觉得自己的架构设计地不是很清晰,但是也能用,因为我们给出的Uml Model的规
    Sainthousand   2022-06-28 00:40   1   32
  • 第四单元总结

    第四单元总结 一、本单元架构分析 本单元的任务是完成一个UML图分析器。主要的框架并不需要我们完成,因此我觉得我们需要完成的就是在理解本单元作业各个元素之间关系的基础上,对这些元素进行结构化的管理,以便于在查询的时候可以尽量便捷地获得查询请求需要的信息。 本单元前两次作业的性质比较相似,分别是实现针
    李沛儒   2022-06-28 00:17   0   13
  • OO第四单元总结反思&&学期总结

    OO第四单元总结反思&&学期总结 本单元作业的架构设计 本单元中的架构设计缺少了“面向对象”的思想,并不是从搭建起一个类图、时序图、状态图出发,而是针对每一条需要要实现的接口,根据指令的要求去设计实现该指令相关的成员的存储容器,和相关的实现方法。最终,导致我的MyImplementation非常的拥
    ~小~禾~   2022-06-27 23:43   0   23