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

  • OO 第四单元总结

    OO 第四单元博客 提纲 总结本单元作业的架构设计 总结自己在四个单元中架构设计思维及 OO 方法理解的演进 总结自己在四个单元中测试理解与实践的演进 总结自己的课程收获 立足于自己的体会给课程提三个具体的改进建议 本单元作业架构设计 本单元的主题为 UML 解析器,要求对 UML 类图,顺序图和状
    百觅   2022-06-29 09:54   0   29
  • OO第四单元总结

    OO第四单元总结 1.第四单元架构设计 1.1 第一次作业 第一次作业涉及到的是类图的指令,考察我们对类图中元素的理解。在一开始的数据处理上由于数据传入具有不确定性,我会将元素进行多次遍历,根据元素之间的父子关系构建关系图——第一次遍历是UmlClass、UmlInterface,第二次遍历是Uml
    鹏程万里orz   2022-06-29 09:05   0   18
  • BUAA OO 2022 第四单元

    一、本单元架构设计 整体思路都是把elements按轮次读入并维护uml图的结构 把umlElement作为MyClass、MyInterface等类的构造参数,存贮便于查询指令的信息。 h13 h14 h15 二、架构设计思维及OO方法理解的演进 第一单元:表达式的化简与计算 在面向对象方面,我主
    Mmmusel   2022-06-29 09:03   0   31
  • BUAA-OO-Unit4总结

    一、第四单元作业架构设计 1、第一次作业 第一次作业的目的是实现一个 UML 解析器,支持 UML 类图的分析,可以通过输入相应的指令来进行相关查询。而我们需要做的有两个主要任务。第一点,虽然助教给的第四单元指导代码里已经给出了类图各元素的类,但是因为指令算法的需要,我们仍然需要自己进行建模构造一些
    谷小来   2022-06-29 08:30   0   24
  • 2022年北航面向对象程序设计第四单元总结

    2022年北航面向对象程序设计第四单元总结 本学期的最后一次OO blog啦~ 第四单元 homework 第一周的内容主要是类的查询命令,由于这三周的内容都是迭代开发的(且三周的内容在上一周的内容上近乎是完全隔离的,只是可能会因为前两周的实现导致第三周实现的简易度),因此这里就以第三周的架构来讲解
    Oh_so_many_sheep   2022-06-29 08:12   0   58
  • BUAA_OO_Unit4_Summary & Course_Summary

    BUAA_OO_Unit4_Summary & Course_Summary 目录 第四单元架构设计 第一次作业 第二次作业 第三次作业 四个单元中架构设计思维及OO方法理解的演进 第一单元 第二单元 第三单元 第四单元 四个单元中测试理解与实践的演进 课程收获 改进建议 一、第四单元架构设计 本单
    espressos   2022-06-29 04:51   0   12
  • OO 第四单元博客作业

    第四单元架构设计 类图 4_1 第一次作业比较简单,只需要解析类图; 对于解析,需要对类图中每一种元素解析,需要用到 instanceof 判断 UmlElement 类型。 4_2 较第一次增加了对顺序图和状态图的解析,与第一次基本同理;代码细节较多,但是逻辑上理解不困难。 4_3 增加了对三种图
    WassuhJ   2022-06-29 03:14   0   27
  • BUAA OO Unit4总结

    BUAA OO Unit4 总结 1 架构设计 1.1 Homework13 第十三次作业的训练目标是实现一个UML解析器,使其支持对UML类图的分析,可以通过输入相应的指令来进行相关查询。 本次作业可以分为两个部分: 根据输入的类图的信息,对类图进行建模 查询指令的算法,如何获取到需要查询的信息
    佛系甜胖妮²⁰²¹   2022-06-29 03:11   0   30
  • 面向对象设计与构造 第四单元总结

    本单元作业的架构设计 感觉这个单元和上个单元一样,没有什么架构的。 我的做法大概就是根据需求,设计自己的MyClass、MyOperation等类,然后实现需要的功能。对于继承、实现等关系的询问,建出对应的图后暴力解决。 对于$9$种合法性检查,建立$9$个类分别解决。 这样代码行数可以通过缩行勉强
    Kakki_Haruka   2022-06-29 01:45   0   24
  • BUAA-OO-2022-Unit4

    面向对象设计与构造2022第四单元总结 一、架构设计 由于三次作业都是增量开发,所以这里仅仅截取最后一次作业进行分析。 可以看到基本可以分割为四个独立的部分,刨去输入输出等无用部分,大致可以分为类图,流程图,顺序图,检测四个类块。当然也可以把检测看成三个图的子部分。 将需求分为三个部分: 查访:询问
    wsmitpwtind   2022-06-29 01:14   0   30