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

  • 第四单元

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

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

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

    Zzzzzzz........
    Nickwz   2022-06-29 14:22   0   18