自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 OO第四单元博客总结

关于架构设计,本单元代码的UML类图如下:在架构的设计上,着重遵守SOLID原则。使每一个类有其单一职责:例如借还处、预约处、漂流角、书架和登记处的分工各有不同,通过对象间的信息交互动态地实现较为复杂的功能。架构的设计满足开闭原则:当增加办事机构时,只需要在library的组合中增加实现相应的类,而不需要改动其他的类,体现了对扩展开放。增加机构之间的通讯方式时,也只需要在相应类的内部实现信息通讯方法体现了对修改封闭。满足里氏替换原则。本单元中未用到继承关系,因此自动满足。满足接口隔离原则。

2024-06-15 22:55:25 769

原创 OO第三单元博客总结

利用规格信息明确测试目标:根据规格信息,可以明确需要测试的功能点(/@ pure @/、assignable)、边界条件(normal_behavior、requires)和异常情况(exceptional_behavior、requires)。这有助于确保测试覆盖了所有重要场景。利用规格信息中的实现方法得出测试用例的标准答案:我们可以直接用JML中的方法得出标准答案,保证正确性的同时无需顾及性能。

2024-05-18 18:04:40 1449

原创 BUAA OO第二单元博客总结

BUAA OO第二单元博客总结

2024-04-20 17:22:33 487 2

原创 BUAA OOpre课程总结

经历过大一被C语言数据结构折磨的痛苦,对本菜狗来说,6系的大二也不乏挑战。但经历过面向对象先导9周的学习和6次丝滑的迭代作业,我的JAVA编程技术和对“面向对象设计”理念的理解都有了极大的提高。鉴于课程优秀的难度梯度设计,这个过程虽然艰难,却并不痛苦。下面将是我对这九周学习的小小总结。

2023-11-07 16:35:55 60

原创 BUAA OOpre课程总结

但通过面向对象先导课程九周的学习和6次丝滑的迭代作业,本人的JAVA编程技术和对“面向对象设计”的理解有了很大的提高,且由于课程优秀的难度梯度设计,这个过程对我来说虽然艰难,却并不痛苦。程序设计方面:通过对JAVA语言的学习和实践,我发现JAVA可以很轻松地实现C语言很难实现的语法,比如继承、多态,此外还有对JAVA库中String等类的很方便的调用,都让我获得了不一样的编程体验,让我深刻体会到了面向对象语言富有的逻辑性和巨大优势。此外,希望互测功能也能加入到面向对象先导的课程中,让课程更加欢乐。

2023-11-06 23:31:34 76

原创 用二分法开0.01根号出现错误的原因

输入0.01后,二分法只会在0~0.01之间找答案,而0.1不在这个区间内。因此将右边界设为X+1即可。

2023-03-22 02:36:07 85

原创 二阶常系数非齐次线性微分方程特解的设定规则

2022-01-07 16:08:48 5722

原创 d2y/dx2的形式从何而来?

2021-12-02 14:28:18 1891

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除