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

  • 第四单元 OO blog

    第四单元 OO homework 这一次是OO的最后一次作业,相对的,作业难度也比较低,感觉强测的难度也比之前低了不少,感觉OO课程组为了我们的期末考试用心良苦。感动。。。 整体结构设计 在这一次的作业中,我将所有的检查方法都放在了 MyImplementation 类中,主要的优点是容易迭代,因为
    Avaleph   2022-06-29 15:18   0   8
  • OOUnit4&学期总结

    OOUnit4&学期总结 第四单元 架构设计 架构设计上三次作业没有显著区别,第一次作业只有类图没有顺序图和状态图,第三次作业加入有效性检查,架构以hw14为例: 将不同的UML元素提取成类并提供管理方法,在MyImplementation类中调用并完成对UML图的扫描。 学期总结 架构设计思维和O
      2022-06-29 15:16   0   10
  • OO unit4

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

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

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

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

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

    第四单元总结 本单元实现了一个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   10