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

  • BUAA面向对象课程博客 第4弹: UML建模与课程总结

    #1 本单元作业的架构设计 本单元作业的需求是输入UML模型元素序列,完成对UML模型相关信息的查询。 ##1.1 第一次作业:类图 ##1.1.1 数据结构建立 零级模型:类图 构建顶层容器,保管类图所有元素。 一级模型:类、接口 添加至类图。 二级模型:属性、方法、关联端 添加至对应类或接口。
    ^^^TOO_LOW^^^   2022-06-29 15:14   1   41
  • BUAA_OO_Unit4总结

    Unit 4 架构设计 UmlClassModel 类UmlClassModel的属性如下所示: private final HashMap<String, UmlElement> elements = new HashMap<>(); //对于每一个UmlElement,建立其Id与自身一一对应的
    隐姓埋名4567   2022-06-29 15:10   1   31
  • OO unit4

    第一次作业 第一次作业是实现一个仅包含类图元素的UML解析器,代码框架已经给出,我们需要实现接口定义的八个方法。由于数据传入顺序随机,可能会出现子元素出现在父元素之前的情况,因此我们不能在一轮遍历中对所有数据进行整理,这样可能会RE,而要多轮遍历,每次遍历不同层次的元素。 具体来说,第一轮遍历处理c
    李泰旖   2022-06-29 15:02   0   0
  • 第四单元

    OO第四单元博客 摘要 第四单元是设计一个类图解析器,将官方包预处理好的UML图元素进行解析,并执行相关的查询指令。 架构设计 总体来说,第四单元的难度适中,但是涉及到了很多类的交互,编程时需要有很清晰的思路和架构,层次化设计的概念在这个单元得以体现。 层次 架构设计层次如下类图: 建立模型添加元素
    WIT23   2022-06-29 14:59   0   255
  • BUAA OO第四单元期末总结

    OO第四单元总结 第四单元总结 13次作业 作业要求 实现一个 UML 解析器,使其支持对 UML 类图的分析,可以通过输入相应的指令来进行相关查询。 架构设计 首先要对UML类图有一个深入的了解,对类、接口、属性、方法等UML图中的元素之间的关系有一个充分的了解,这些元素可以构成一个树状结构,类和
    郑凯荠   2022-06-29 14:52   1   30
  • OO第四单元博客

    一.本单元架构设计 本单元主要内容为实现对UML图的解析和预处理,三次作业分别是对UML类图的分析、UML状态图和顺序图的分析和对UML的规范性验证。 1.第一次作业 作业目标:实现对UML类图的分析 作业架构: 在对类中元素读取时,我根据类中元素之间的树形关系进行了三轮循环防止出现类中元素已经出现
    Jack_rbkd   2022-06-29 14:50   0   32
  • 面向对象第四单元总结

    面向对象第四单元总结 架构设计 UmlElement的处理 我觉得本次作业主要的难点是将无序的UmlElement解析成有序的Uml图,因此我将每一种UmlElement进行封装成MyUmlElement,并在MyUmlElement中设置成员变量引用其他的MyUmlElement来表示元素与元素之
    OUZHUOJIAN   2022-06-29 14:49   0   13
  • OO第四单元总结

    OO第四单元总结 总结本单元作业的架构设计 这个单元课下完成的是一个UML解析器,我认为主要的难点在于理解不同UML图的各种元素还有它们之间的复杂树形关系,这个不仅关乎我们解析他们的顺序,还涉及到后面进行各种指令的计算的算法 ,所以从第一次作业开始我就花很多时间在理解上面,这里很感动的是课程组的那个
    谷福胜   2022-06-29 14:46   1   22
  • 【2022春-面向对象】第四单元总结与课程总结

    【2022春-面向对象】第四单元总结与课程总结 写在前面 本单元的主题是UML。 UML与JML一样都属于一种形式化的语言,而两者都是作为一种面向对象设计的工具而出现的。UML侧重于刻画类,接口及其之间的关系。本单元要做的事情则是通过这种语言形式,设计一个解析UML的工具。 一.第四单元架构 第一次
    infinity0   2022-06-29 14:40   0   27
  • 第四单元总结

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