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

  • 2022面向对象第一单元总结

    第一次作业 核心类图 架构分析 主体分为解析、化简、合并三个过程,三者之间基本解耦 优化在合并过程中完成 支持括号嵌套 解析 核心类:Parser, Lexer 采用递归下降法解析表达式,后续两次作业在此基础上进行迭代 Lexer 处理输入字符串,一次可取出一个整数或一个其他字符 Parser 依据
    t0ush1   2022-03-25 17:11   3   113
  • 第一单元总结

    本文主要包含以下内容:UML图、度量分析、Bug分析、体验体会
    Natt1e   2022-03-25 16:45   1   85
  • BUAA OO 第一单元总结

    BUAA OO 第一单元总结 〇.综述 第一单元以解析、展开、合并表达式为背景,渗透了许多面向对象的基本思想。在实现方法上,以递归下降法为核心进行解析与计算。此外,三次作业还以迭代的形式对代码的耦合性与可扩展性进行了约束。在具体的实现过程中也蕴含着许多小的技巧方法,需要熟练掌握与灵活运用。 一.架构
    Lingo30   2022-03-25 16:42   1   93
  • BUAA_OO_U1_Summary

    一 / 架构设计 1.0> 题目解析 给出一个最多嵌套一层括号的表达式,进行展开与同类项合并。表达式里的运算有+ - * **,变量是x。 新增函数:三角函数、求和函数(出现变量i)、自定义函数(出现变量y z)。 括号可嵌套多层。 1.1> HW1 1.1.1> 做法分析 ​ 整个过程中,我需要做
    emilyu   2022-03-25 16:15   0   67
  • OO2022第一单元作业总结

    OO2022第一单元作业总结 第一次作业 UML类图 设计思路 架构设计 第一次作业主要要求完成的是对多项式展开括号,我的实现思路是针对每一种类型,建立表达式类,项类以及因子的抽象类,对于不同因子建立常数因子,幂函数以及表达式因子类去继承抽象因子类。其中表达式用ArrayList容器储存其中项,项也
    sicongl   2022-03-25 16:04   0   21
  • OO第一单元总结

    面向对象第一单元总结 1.整体综述: 第一单元的作业内容为字符串表达式的化简,涉及到了字符串的处理、表达式的化简(如去除括号,因子相乘以及合并同类项),整体构造上采用递归下降的方式,分作表达式因子、项、因子的三种类型读取表达式。 2.第一次作业: 首先利用PreDeal类来预处理从输入中读到的字符串
    欧德要斯   2022-03-25 16:03   1   56
  • 面向对象第一单元总结

    oo第一单元总结 目录 第一次作业 基本思路 类介绍 度量分析 第二次作业 基本思路 新引入的类介绍 度量分析 bug分析 第三次作业 基本思路 新引入的类介绍 度量分析 bug分析 发现他人bug的策略 架构设计体验 心得体会 第一次作业 基本思路 1.将输入的表达式经过预处理去除空格; 2.Le
    摘星771   2022-03-25 16:01   0   39
  • 北航oo第一单元博客作业

    一、基于度量的程序结构分析 第一次作业 代码度量 UML类图 第一次作业分析 第一次作业要求我们为解析表达式并化简,其中表达式由项通过加减法连接,项由因子(变量,常量,表达式)通过乘法连接。在刚看到第一次作业时我是一头雾水的,完全没有思路,不知道从何开始下手,某种意义上来说第一次作业其实是我三次作业
    瓜子猫   2022-03-25 15:58   0   52
  • OO2021-第一单元作业总结

    OO2021-第一单元作业总结 第一次作业 本次作业目标是对表达式结构进行建模,完成单变量多项式的括号展开,初步体会层次化设计的思想。 (1)基于度量来分析自己的程序结构 类分析如下所示: 可以看出部分类的复杂度很高。其中Calculator的复杂性在于需要对运算种类进行判断,每一次判断都将产生出一
    早点明安   2022-03-25 15:49   1   53
  • BUAA_OO_2022 第一单元总结

    BUAA_OO_2022 第一单元总结 1.架构设计 架构流程: ​ 输入 > 预处理 > 拆项建树 > 合并 > 化简 > 输出 主体架构: 我的第一单元三次作业的核心思路都是建立二叉树,以操作符为结点,以两个操作数作为子节点。 以“ x ^ 3 + ( x ^ 2 + x + 1) * ( x
    WIT23   2022-03-25 15:16   2   43