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

  • 【2022春-面向对象】第一单元总结

    【2022春-面向对象】第一单元总结 一.架构生成思路 前言 第一单元围绕着表达式解析这一个大主题。在讨论具体如何实现表达式解析之前,我们首先要明确我们的任务是什么。 这个任务已经在课程组给出的三次作业的介绍的第一部分“训练目标”中体现: 第一次作业:通过对表达式结构进行建模,完成单变量多项式的括号
    infinity0   2022-03-26 13:42   0   14
  • OO第一单元总结

    OO第一单元总结 一、基于度量分析程序结构 1.类图分析 因为三次作业是一一迭代的过程,同时我的程序在类图方面三次作业区别不大,就只放第三次作业的图了。总的来看,整个程序的框架还是很清楚的,利用递归下降法,从而使用expression-term-factor的树状结构来对表达式的每一个单元进行存储,
    鹏程万里orz   2022-03-26 13:28   0   16
  • OO第一单元总结

    综述 由于本人这几周学习状态很差,OO作业又需要每周迭代进行,本人三周没有完成相应的要求,在此只能分享一下自己的问题和经验。对于自己的程序结构,因为仍未完善,就不再分享了。 心得体会 这学期第一个月就快要结束了,这篇单元总结也是对我这一个月学习状态的总结。我对自己的态度和能力都很失望,四周下来,心思
    邱柏硕   2022-03-26 13:21   0   42
  • OO第一单元总结

    一.程序结构分析 1.1 类的分析 1.1.1 Expr 为表达式类,将输入的表达式拆分为term类,并将term类相加。 method metrics method CogC ev(G) iv(G) v(G) Expr.vareturn() 8.0 1.0 5.0 5.0 Expr.Expr(St
    strly   2022-03-26 12:59   0   17
  • BUAA OO第一次作业总结

    简介: 第一单元的作业的主要任务为解析一个包含加、减、乘、乘方以及括号的表达式,其最终任务是处理一个括号可嵌套并含有自定义函数以及求和函数的表达式。 由于三次作业中采用的是增量开发而并未重构,故只展示第三次作业的复杂度分析和UML图,并借此阐述设计思路和架构。 UML图与类结构 主要的类的解释: M
    郑凯荠   2022-03-26 12:28   0   26
  • BUAA_OO_第一单元总结

    1. 作业简介 OO第一次作业的主要内容是展开一个含有括号、三角函数、求和函数、自定义函数的表达式,使其不含有多余的括号、求和函数、自定义函数等。在完成化简的基础上,可以对表达式进行同类项合并、三角函数合并等操作,使其长度最小,这样可以获得较高的性能分。 表达式格式的构造采用了形式化的描述,这是一种
    ever_garden   2022-03-26 12:03   0   13
  • OO 第一单元总结

    OO第一单元总结 第一次作业 题目要求 对表达式进行去括号。表达式由若干个项以加减号连接,项由若干个因子以乘号连接,因子仅包括带符号整数、幂函数和带括号的表达式,不会出现括号的嵌套。 设计思路 参考training的思路,首先建立Expression、Term、SignedInteger、Power
    leaqcsxpny   2022-03-26 11:58   0   25
  • BUAA-OO-U1-Summary

    BUAA-OO-U1-Summary 1 问题描述 ​ 第一单元中,我们所要解决的问题是表达式化简,即“去括号”。 ​ 由于原表达式中可能出现乘方、自定义函数、三角函数、求和函数等形式以及相互之间的嵌套,因此,如何在去括号、函数带入的同时保证形式的标准,并尽可能简化结果,是需要解决的重点问题。 2
    Fixed丨   2022-03-26 11:38   0   28
  • OO_第一单元总结

    #OO_第一单元总结 ##第一次作业 ####一、题目要求 将包含加、减、乘、乘方以及括号(其中括号的深度至多为 1 层)的单变量表达式,输出恒等变形展开所有括号后的表达式。 ####二、架构 我的建模结构如下 我是用的是预解析模式,对每条运算进行处理。Expression类是运算,存储的基本单元。
    ordered_bread   2022-03-26 11:32   0   16
  • OO 第一单元总结

    OO 第一单元总结 一、作业架构设计与分析 1、第一次作业 UML类图 类的设计 Term 类用来存储单项式(a * x ** b)。 coefficient 为系数。 exponent 为指数。 Expression 类用来存储表达式。 terms 为一个 HashMap,用来存储单项式,该 Ha
    wphos   2022-03-26 11:28   0   31