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

  • OO第一单元总结

    一、程序架构分析 (一)、总体设计思路 第一单元的内容为表达式的化简。化简涉及到两个关键过程:解析字符串,计算(也就是化简)字符串。 根据给出的形式化表述,在化简过程中涉及到的对象总可以划归到三类:表达式、项和因子(当然,其中因子类还会在之后包含自定义函数、求和函数等需要特别处理的类)。也就是说,从
    ydy2001   2022-03-23 20:38   0   50
  • BUAA-OO-Unit1单元总结

    第一次作业 1、代码结构分析 表达式解析第一次作业中只需要对无嵌套括号进行拆解,将同类项进行合并。我的思路是利用递归下降法将表达式向下拆解成一个树, 在从下向上将各因子进行组合,然后进行同类项的合并。类图如下: Dispose类中的removeSymbols()用来处理空白符和连续的正负号,remo
    Xbuluo   2022-03-23 20:24   1   40
  • BUAA_OO 第一单元总结 表达式解析与化简

    程序结构分析 HW1 数据的组织基本上都是自己一拍脑袋乱想的,没有经过深思熟虑。做这个作业的时候,我的思维还停留在“过了就行,下次重构下次再说”这样…… 解析方法参考了第一次实验课的代码。 代码规模 类的名称 属性个数 方法个数 行数 Main 2 6 146 Number 2 3 18 Term
    Banana889   2022-03-23 19:48   1   92
  • BUAA_OO_2022 第一单元总结

    面向对象 第一单元总结 第一次作业 总体架构 显然由于假期美赛的冲突导致了我预习的匆忙,事实上作业开始后我的Pre3还没有用过,因此在思考了三天以后,我放弃了一般读入选择了预解析模式,在半小时后完成了代码架构的设计,核心的在于使用hashmap进行多项式的储存,利用预解析的每一步进行运算不断更新这个
    Lzchhh   2022-03-23 19:37   2   80
  • OO第一单元作业总结

    杨晓 第一单元作业总结
    杨晓20373877   2022-03-23 19:36   1   45
  • OO Unit1 Expression Simplification

    OO第一单元总结,本文将从以下四个部分展开:架构设计、完备测试、bug与hack、优化策略 设计 本单元三次作业我都采用了为优化服务、为计算服务的架构,采用这样架构的原因是:最后的输出实际上只是对原表达式的数据运算结果进行输出,不涉及原输入的文法的存储,因此完全略去了对存储的需求,采用边解析边计算的
    Lumyn   2022-03-23 19:33   2   187
  • 2020级北航OO第一单元作业总结

    一、作业内容及基本思路 1.1 递归下降法 简言之,之所以能递归,在于各个类之间的组成关系。表达式->项->因子就是一种组成关系。表达式由项相加减组成,项由因子相乘组成,因子由...组成... ...递归下降的思路关键是从左向右扫描,碰到连接关系,解析对应的下层class。即在一个表达式中碰到加减号
    Xcoo   2022-03-23 19:13   0   132
  • 面向对象第一单元总结

    面向对象第一单元总结 fishlife 写在前面 ​ 除去小学时写过的”文明小博客“之外,这是我第一次正儿八经地写一篇博文,希望能讲清楚事情的同时写出自己的风格。 ​ 第一单元的面向对象作业,总体而言完成的还算顺利,因为有前几届学长学姐的博客参考,虽然我们的具体内容有了较大差别,但还是能够通过往届的
    fishlife   2022-03-23 19:13   2   67
  • OO Unit1 Summary

    OO Unit1 Summary 目录 一、程序结构分析 第一次作业 第二、三次作业 小总结 二、bug分析 三、hack策略 四、架构设计体验及心得体会 五、一点反馈 一、程序结构分析 为了避免过于冗长,对于UML图中的方法和度量分析中的方法,我只截取了对于程序结构分析重要的方法,略去了部分不重要
    SleepEarlyGuy   2022-03-23 19:03   2   74
  • BUAA_OO第一单元总结

    #第一单元作业总结 【注】以下所列出的思路、架构可能与实际提交作业有所区别,由于时间有限,实际提交代码的部分内容尚未完善。 ##1.第一次作业——单变量多项式的括号展开 ###1.1 设计思路 第一次作业作为第一单元的开山之作,难度适中,主要任务是对括号展开问题建立初步的认知,建立初版架构。 首先,
    DreamWave   2022-03-23 19:02   1   56