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

  • OO第一单元总结

    一、三次作业中的bug: 第一次作业:我采用了正则表达式来编写inputhandler,而由于正则表达式不熟练,并且此方法本身难以应对较为复杂的表达式,正则表达式在匹配括号时未采用非贪婪匹配,从而使得匹配错误,如:(...)+(...),此类括号并不会匹配前一个括号而会将整个式子全部匹配从而导致了错
    realNobody   2022-03-26 13:05   1   14
  • OO第一单元总结

    OO第一单元总结 1、度量分析 1.1第一次作业 1.1.1类复杂度分析 OCavg:Average Operation Complexity OCmax:Maximum Operation Complexity WMC:Weighted Method Complexity classOCavgOC
    继续宠爱   2022-03-26 12:59   1   59
  • 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   19
  • OO第一单元总结

    OO第一单元总结 Part1 第一次作业的框架与实现 类图 第一次作业我用了两个类进行实现,MainClass类和Polys类,通过分析,发现第一次作业最后去括号所得始终都可以用多项式进行统一表示,所以我就只用了一个Polys类来管理整个表达式,它其中的HashMap<Integer,BigInte
    GOOD__BOY   2022-03-26 12:40   1   72
  • BUAA OO 第一单元总结

    BUAA OO 第一单元总结 第一单元的主要任务是要求我们通过对表达式结构进行建模,不同复杂程度的表达式的展开和化简,体会层次化设计的思想。 第一次作业 作业思路 表达式解析 受Training部分的启发,采用递归下降的方法对表达式进行解析。结合题给文法的要求以及层次化设计的思想,可以给出以下的表达
    Longxmas   2022-03-26 12:39   1   53
  • OO第一单元作业总结

    1.作业概述 第一单元的作业总共有三次,分为三周完成,核心目标是在逐步提高要求和难度的基础上,迭代开发对表达式进行恒等化简的程序。其中,第一次作业仅仅包含单一变量和单层括号,第二次作业增加了简单三角函数因子,求和函数,自定义函数和多层括号嵌套,第三次作业要求支持三角函数因子内部嵌套一般表达式。可见,
    cfmcyl1024   2022-03-26 12:34   2   77
  • BUAA OO第一次作业总结

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

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

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

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