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

  • OO第四单元总结及课程总结

    OO第四单元总结博客 一、第四单元架构设计 第一次作业 第一次作业要求实现了UML类图解析器。为了解决输入顺序与UML类图的逻辑解析顺序的不一致,我采用了三层自顶向下依次解析的方法: 第一层第二层第三层 Class, Interface Attribute, Operation, Realizati
    GOOD__BOY   2022-06-28 22:39   0   10
  • BUAA-OO-U4-大宗师

    ​ 夫天地者,万物之逆旅也;光阴者,百代之过客也。而浮生若梦,为欢几何?古人秉烛夜游,良有以也。况阳春召我以烟景,大块假我以文章。会桃花之芳园,序天伦之乐事。群季俊秀,皆为惠连;吾人咏歌,独惭康乐。幽赏未已,高谈转清。开琼筵以坐花,飞羽觞而醉月。不有佳咏,何伸雅怀?如诗不成,罚依金谷酒数。 ​ ——
    Thysrael   2022-06-28 19:58   0   49
  • 第四单元总结

    第四单元总结 一、第四单元的架构设计 1、第一次作业 第一次作业的内容是解析UML类图相关内容。在给出的源码中,有UmlXXX这样的类,但是为了方便自己操作,我使用了自己设计的MyXXX来存储解析后的类、接口等。例如MyClass类中除了包含基本的信息,还包含它的深度、子类、实现的接口、属性耦合度等
    jht0725   2022-06-28 19:55   0   12
  • 2020级北航OO第四单元作业总结

    一、本单元作业架构设计 架构如下图所示: 在这一单元中主要分了上述的几个类,此处仅列出了所有类的属性。 二、四个单元中架构设计思维及OO方法理解的演进 第一个单元: 是对表达式的化简,第一次接触了递归下降方法。主要的思路是将表达式进行拆解,最终再通过合并化解来得到最终的值。在这个单元里我主要是 将所
    Xcoo   2022-06-28 19:41   0   12
  • BUAA_第四单元总结

    本单元架构设计 本单元最后一次作业的UML类图,分三个部分进行描述:UML类图,UML顺序图,UML状态图 类图的类图 顺序图的类图 UML状态图 可以看出本单元的架构主要是利用组合关系建立一些层次。通过关联得到的属性向下调用。 架构设计思维及OO方法理解的演进 架构设计思维的演进 第一单元:学习到
    20373467dyt   2022-06-28 19:41   0   10
  • BUAA OO 2022 第四单元个人总结

    第四单元总结性博客作业 一、架构设计 1、第一次作业 本次作业中, 实现了对类图的分析功能, 主要考察对UML类图的理解和官方包内代码的阅读中, 只需要在一个MyImpletation类中维护多个数据结构的方式来进行存储, private UmlElement[] elements; private
    liuyang0110   2022-06-28 19:23   0   19
  • 第四单元总结

    第四单元总结 本单元架构设计 在本单元中,我并没有设计很好的架构,整体的实现思路完全是直接而线性的,这主要是因为本单元数据量并不大,所以可以通过考虑每一个方法的实现来解决所有的指令需求。 在具体实现方面,我这样的设计并没有什么特殊之处,仅仅就是兵来将挡,水来土掩,有什么需求就加什么功能罢了。 这里举
    20373kai   2022-06-28 17:36   0   17
  • OO第四单元总结

    OO第四单元总结
    Levelower   2022-06-28 17:31   0   11
  • 【Unit4】UML解析器(模型化设计)-作业总结 & 【BUAA-OO】课程总结

    第四单元作业总结 1.题目概述 UML类图建模与查询(8) + UML顺序图/状态图建模与查询(3+3) + 模型错误检查(9),三次迭代共23条命令 2.构架设计 一开始以为和第三单元差不多,稍微用点容器,用官方包的解析函数填填接口函数就好。后来发现还是有所区别。 原因在于,本单元模型为静态模型,
    Elucidator_xrb   2022-06-28 16:42   0   18
  • BUAA-OO-Unit4总结及课程总结

    BUAA-OO-Unit4总结及课程总结 一、总结第四单元作业架构设计 第四单元的作业主要是实现UML类图、顺序图、状态图的解析,需要理清层次,不需要特别关心架构方面,总体难度不大,但需要注意细节和对UML模型的理解。 项目结构 src ├─element │ ├─classmodel │ | ├─
    Xbuluo   2022-06-28 16:07   0   10