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

  • 面向对象设计与构造第四单元总结博客

    面向对象设计与构造第四单元总结博客 一、第四单元作业架构设计 本单元作业的内容主要是对UML类图、状态图和顺序图进行解析并实现指令查询,同时进行一些规范性验证。对于官方包给定的每一个类,我都将其复写为了My×××的新类,这样做虽然有些繁琐,但可以较好地避免在编写代码时出现混乱。 在构建图时,由于el
    h_bh   2022-06-29 12:19   2   29
  • OO第四单元总结

    OO第四单元总结
    罗夏0324   2022-06-29 12:14   0   17
  • BUAA-OO-final-chapter

    BUAA-OO-final-chapter 第四单元架构设计 三次作业放在一起总结。 作业是迭代开发的,最后全部类图如下所示。 层次化: 为了更好的组织信息,对UmlElement按照其原有的层次进行自定义封装,提升代码的可拓展性,降低耦合度、单个文件代码行数等。 自定义元素组合关系如下: grap
    gnwekge   2022-06-29 12:10   1   24
  • oo第四单元总结

    oo第四单元总结 第四单元架构设计 总体架构 本单元要对Uml图进行解析,而Uml图本身就具有树形结构,照理应该对所有类进行自定义封装,但结合需求加上烤漆能省则省的原则简化为了如下的设计。 细节设计 索引设计:以Id作为每个元素的索引,才外为处理重名增设Name到Id的索引 记忆化搜索:本单元对静态
    后玉洲   2022-06-29 12:03   1   21
  • oo第四单元作业总结&学期总结

    一、第四单元架构设计 1.1 UML类图 由于本次作业增量开发十分平滑,基本没有经历重构,故仅展示最后一次作业的UML图。 1.2 架构分析 需求理解 本单元作业的需求是实现一个UML 解析器,使其支持对 UML 类图、状态图和顺序图的分析,可以通过输入相应的指令来进行相关查询,并能根据 UML 规
    林则海纳   2022-06-29 11:58   0   15
  • OO第四单元总结

    OO第四单元总结 本单元架构设计 本单元作业核心是为了实现UML解析器,对UML类图、顺序图和状态图进行解析,并进行一定的有效性检查,针对不同的功能查询我分别采用了不同的并列结构来实现。 UML类图 UML类图我采用了两套树结构,第一棵树是UML类图中各种元素的关系树: 第二棵树是UML中类与接口的
    继续宠爱   2022-06-29 11:57   0   24
  • OO_Unit4_单元总结&课程总结

    OO_Unit4_单元总结&课程总结 Part1 第四单元作业架构 第四单元作业的主要任务是要我们完成一个UML解析器,这个解析器可以支持对UML类图、状态图和顺序图的分析,可以通过输入相应的指令来进行相关的查询,并且能够根据课程组给出的UML相关规则对输入的UML模型进行规范性的验证。 本单元的三
    Selabarsayes   2022-06-29 11:51   1   12
  • 第四单元实验总结 | TrickEye

    第四单元实验总结 | TrickEye 基本情况部分 这篇帖子为什么会在这? 这是北航计算机学院面向对象构造与设计2022春季课程第四单元的总结博客 这次作业的要求是什么? 使用面向对象的思想实现对Uml类图、协作图和状态图建模,并在建模完成后进行基本的合法性检查,按要求完成图状态的查询。 第四单元
    TrickEye   2022-06-29 11:44   0   16
  • 面向对象第四单元及期末总结

    #本单元架构设计 一个学期的oo课程便就这么结束了,按照惯例,少不得感慨一番,谈些什么学有所成,谈些什么继往开来。不过,既然标题里的第四单元在前,还是得谈谈这个单元的。 在整体上,基本采用的方式为在最开始构造MyImplementation这个类时,便对输入的元素的信息进行分类,形成许多业务类,如M
    荀彧1732   2022-06-29 11:44   0   13
  • BUAA-OO-UNIT4-UML

    第四单元作业架构: 第四单元的作业仍然采用增量开发的形式,总体难度不大。但由于实在没办法实现高效的解耦,导致hw15的时候Myimplement里面写了超过500行。 hw13: hw13中主要进行了对于UMl类图的解析,在实现的过程中,我通过HashMap的方式来映射id和不同类型UmlEleme
    Satom1shihara   2022-06-29 11:36   0   14