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

  • OO第一单元总结

    BUAA_OO_2022_第一单元总结 OO第一单元作业主题为表达式拆括号,三次作业分别为基本多项式拆括号,引入三角函数、自定义函数和求和函数,引入三角函数嵌套和自定义函数嵌套,下面我分享一下我在本单元的学习心得和作业完成情况。 第一次作业 整体结构分析及架构设计体验 第一次作业整体来说比较简单,最
    hdd1211   2022-03-26 15:21   0   10
  • BUAA_OO_2021-第一单元总结

    一、总体 1.题目需求 读入一系列自定义函数的定义以及一个包含幂函数、三角函数、自定义函数调用以及求和函数的表达式,输出恒等变形展开所有括号后的表达式。 2.题目分析 三次作业,题目要求层层递进,难度逐次加大,然总体思路不变,每个工程较上一个工程而言,皆是一次扩展与完善。一开始接触题目,没甚思路,于
    不怕事学渣扛把子势力   2022-03-26 15:20   0   39
  • 第一单元总结

    一.概述 第一单元的作业主要内容为表达式解析与化简,由于寒假预习不充分,我在一开始就采用了预解析模式,所以代码结构较简单,在整个迭代开发过程中基本没有经历过大的重构; 二.三个task task1 第一次作业的因子只有常数和、x以及函数变量fi,共有六种操作符:add,sub,pow,mul,pos
    慕尼黑的倔强   2022-03-26 15:14   0   39
  • BUAA_OO_Unit1 单元总结

    BUAA_OO_Unit1 单元总结 第一次作业 1.1 UML图 可以发现在第一次的作业中,各个类之间并没有什么联系,每个类所进行的功能也并不独立与明确。这次作业中更多的体现出了一种面向过程的编程思维,导致第二次作业的重构任务很重。 1.2 架构分析 第一次作业需要实现的功能为解析输入的表达式,进
    wodsk   2022-03-26 15:13   0   21
  • BUAA_OO_第一单元作业总结

    BUAA_OO_第一单元作业总结 总体概述 ​ 本单元的主要任务为表达式化简,分三次作业迭代开发出一个可以化简一个包含自定义函数,求和函数,三角函数,幂函数与整数的程序,在迭代开发的过程中体会面向对象的开发思维。 第一次作业 1、题目概述 通过对表达式结构进行建模,完成单变量多项式的括号展开,初步体
    silhouette-   2022-03-26 15:09   0   23
  • 面向对象设计与构造-第一单元总结

    面向对象设计与构造-第一单元总结 第一次作业 1 题目描述 读入一个包含加、减、乘、乘方以及括号(其中括号的深度至多为 1 层)的单变量表达式,输出恒等变形展开所有括号后的表达式。 2 整体架构 本次作业的UML图如下所示: 3 类的设计 3.1 ExpMap类 ExpMap类是本次作业中的核心,是
    h_bh   2022-03-26 15:06   0   18
  • oo第一单元作业总结

    一、概述 第一单元的作业主要内容为表达式解析与化简,由于寒假预习不充分,我在一开始就采用了预解析模式,所以代码结构较简单,在整个迭代开发过程中基本没有经历过大的重构; 基本思路是对预处理输入的每一行解析出操作符和操作数,并对每一行的f(n)建立一个单独的表达式对象;将计算和展开后的产生的未经化简的表
    林则海纳   2022-03-26 14:56   0   12
  • 面向对象第一单元总结回顾

    OO第一单元总结回顾 1.前言 OO第一单元的作业围绕表达式化简。考虑到增量式开发需要程序具有良好的可拓展性,三次作业都采用递归下降的方法,表达式、项、因子逐级分析,再针对不同层次采用不同的化简、合并策略。下面对各次作业展开分析。 2.各次作业分析 2.1第一次作业 Part 1. 基本思路 第一次
    深夜竞走的KFC   2022-03-26 14:27   0   34
  • OO-第一单元作业总结

    作业内容介绍 OO第一次作业的内容是实现一个支持自定义函数及三角函数、求和函数的多项式化简程序 UML类图 其中,各个类的含义如下: . ├── computation (用于实现表达式记录及化简计算的包) │ ├── Expression.java (表达式类) │ ├── Factor.java
    Dofingert   2022-03-26 14:21   0   32
  • OO第一单元总结

    OO第一单元总结 一、基于度量的程序结构分析 1.1、程序结构整体分析 三次作业都是表达式展开,读入字符串后解析并输出字符串。采用建立不同层次的类进行递归展开,逐层解析后输出。 1.2、第一次作业 为解析表达式字符串,在参考讨论区同学分享的思路后,决定将表达式拆解为表达式、项和变量三种不同层次的结构
    今天起不摸鱼   2022-03-26 14:15   0   37