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

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

    ​ BUAA面向对象2022第一单元总结 ​ 总览 作业内容 本单元的主要作业内容为表达式拆括号,共有3次作业,为迭代开发。 第一次作业只有加减乘次方以及单层括号。 第二次作业加入了嵌套括号,简单三角函数,自定义函数和求和函数。 第三次作业加入了嵌套三角函数和嵌套自定义函数。 完成情况 我在三次作业
    我没有名称   2022-03-23 13:52   0   95
  • 北航2022面向对象第一单元:表达式解析和化简

    北航2022面向对象第一单元:表达式解析和化简 1. 发现的典型问题 1.1 对象深拷贝 在使用对象时,应该尤其注意对象的属性是否在各种操作下都保持不变。特别是那些管理其他对象的对象。如果两个容器类储存了相同的对象引用,其中一个修改时,会把另一个容器中的对象一起修改,从而导致不可知的后果。 就这三次
    mtr329   2022-03-23 11:09   0   123
  • BUAA OO 2022 第一单元总结

    BUAA OO 2022 第一单元总结 前言 本文主要包括对第一次作业和第二次作业的设计思路、代码度量分析.以及三次作业中发现的Bug 笔者在三次作业的迭代中并没有重构过,而且第二次作业已经完全实现了第三次作业的功能。故只对第一次和第二次的代码进行具体分析. 如果用一句话概括本人写第一单元作业的核心
    IIlIllIIlII   2022-03-22 23:13   0   76
  • OO第三单元总结

    理论基础 JML是用于对Java程序进行规格化设计的一种表示语言。从理论角度,JML要求方法和数据类型在特定的时刻满足特定的谓词逻辑,因此JML语言没有二义性。JML主要由方法规格和类型规格组成。 方法规格 前置条件 调用者保证满足前置条件 后置条件 方法实现者保证后置条件满足 副作用范围限定 副作
    Charlie_Cosmos   2021-05-30 17:24   0   13