自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 BUAA OO Unit3 总结:从 JML 规格到可测、可迭代的实现

Unit3 的 JUnit 测试不能只停留在“调用一次,看看输出”的层面。因为很多方法的错误不是语法错误,而是状态更新、异常优先级、排序规则、边界条件上的偏差。我的测试经验主要有以下几点。Unit3 让我真正体会到,规格驱动开发不是多写一些注释,而是把需求、实现和测试连接起来的一种方法。从第一次作业到第三次作业,我的实现从简单容器逐步演进到增量维护、缓存和辅助查询类。这个过程也让我意识到:正确性和性能并不是分开的。

2026-05-27 23:50:52 242 1

原创 [BUAA-OO] 第二单元:电梯调度总结

综合考虑距离、方向、停靠点、任务数、换乘代价等因素。这种设计的好处是:调度器和电梯运行逻辑彻底分离,后续如果要修改策略,只需要改调度层和 Helper 类,而不用大改电梯线程。

2026-04-22 23:50:50 402 2

原创 北航2026 面向对象OO U1总结:从多项式展开到表达式化简的迭代设计

U1的三次作业围绕“表达式解析、化简与输出”逐步展开。从hw2开始,我一直在逼问自己同一个问题:当新语法不断加入时,我原来的程序结构还能不能接得住?exp。

2026-03-27 20:55:31 377 2

原创 鸽巢原理入门知识1.1

在一个风和日丽的春天,7只鸽子飞进6个巢,那么一定有一个巢里至少有2只鸽子;或者说,把n1n+1n1个球放进nnn个抽屉里,那么至少有一个抽屉里放了2个或更多球。这就是最经典的鸽巢原理。当“位置”比“对象”少时,重复是不可避免的。

2026-03-24 21:40:52 386 1

原创 北航计算机学院2026面向对象oop总结

1、封装与继承:实体类封装属性与行为,通过继承实现功能扩展。2、设计模式应用工厂模式:统一物品创建入口,便于扩展新物品类型。观察者模式:解耦上下级关系,高效处理援助事件。3、迭代优化方向:每次迭代聚焦核心需求(如克隆、设计模式、语法解析),逐步完善架构,确保模块低耦合、高内聚。在hw5中,我注意到许多同学在没有武器的时候,生成了一个空武器,这样就可以直接把fight抽象出来,形成又一个接口,进一步提高代码的封装度。我的物理攻击是在冒险者类里面单独实现的,相对就显得冗长了。

2025-11-05 01:12:53 740 3

空空如也

空空如也

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

TA关注的人

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