-
BUAA面向对象2022第一单元总结
BUAA面向对象2022第一单元总结 总览 作业内容 本单元的主要作业内容为表达式拆括号,共有3次作业,为迭代开发。 第一次作业只有加减乘次方以及单层括号。 第二次作业加入了嵌套括号,简单三角函数,自定义函数和求和函数。 第三次作业加入了嵌套三角函数和嵌套自定义函数。 完成情况 我在三次作业 -
北航2022面向对象第一单元:表达式解析和化简
北航2022面向对象第一单元:表达式解析和化简 1. 发现的典型问题 1.1 对象深拷贝 在使用对象时,应该尤其注意对象的属性是否在各种操作下都保持不变。特别是那些管理其他对象的对象。如果两个容器类储存了相同的对象引用,其中一个修改时,会把另一个容器中的对象一起修改,从而导致不可知的后果。 就这三次 -
BUAA OO 2022 第一单元总结
BUAA OO 2022 第一单元总结 前言 本文主要包括对第一次作业和第二次作业的设计思路、代码度量分析.以及三次作业中发现的Bug 笔者在三次作业的迭代中并没有重构过,而且第二次作业已经完全实现了第三次作业的功能。故只对第一次和第二次的代码进行具体分析. 如果用一句话概括本人写第一单元作业的核心 -
OO第三单元总结
理论基础 JML是用于对Java程序进行规格化设计的一种表示语言。从理论角度,JML要求方法和数据类型在特定的时刻满足特定的谓词逻辑,因此JML语言没有二义性。JML主要由方法规格和类型规格组成。 方法规格 前置条件 调用者保证满足前置条件 后置条件 方法实现者保证后置条件满足 副作用范围限定 副作