OOpre总结与反思
OOpre总结
迭代过程
1.开始
反思:System的类别指的是最终要修改的目标,而实现方式是将冒险者的集合传入,找到指定冒险者后调用冒险者的函数,这使得最后Adventurer类达到了500行,而系统就几十行

2.第一次迭代
增加BagSystem处理背包、ParseSytem处理输入分析

3.第二次迭代
增加处理战斗日志的系统和询问日志的系统

4.第三次迭代
保持其他不变,最底层的物品细化并增加Commodity接口实现价值体性质,另外增加ParseSystem的新下级——价值分析系统

5.第四次迭代
增加Store类(单例化)实现买卖即可,其余大致不变
使用Junit的心得
覆盖率很好地要求了我对代码的理解程度,使得“将想法变成代码”,提高代码完备性,预防粗心大意;但较大的bug还是要多读题
学习OOpre的心得
最小的对象指冒险者、药水、装备、食物,因为它们的属性有联动关系(有同学属性分离,debug发现转移时漏了);类比CPU,先输入了n条指令(IM),一条一条读(PC),将指令传入ParseSystem(CU),指挥下一级分析系统,因果计算(ALU),改变冒险者的集合(GRF,每个寄存器是一个冒险者,各个字节存药水、装备、食物),或改变商店(DM);总之,对象由集合系统控制,强调一个上下级的关系和相似属性的整合。
对OOpre课程的建议
有些术语其实不能马上懂,建议来点例子
相关推荐
科技中介服务机构如何快速生成高质量科技成果推介书?.docx
科技中介服务机构如何快速生成高质量科技成果推介书?
制造企业AI智能体平台规划方案.pptx
制造企业AI智能体平台规划方案.pptx
【顶刊TAC复现】事件触发模型参考自适应控制(ETC+MRAC):针对非线性参数不确定性线性部分时变连续系统研究(Matlab代码实现)
内容概要:本文提出了一种结合事件触发控制(Event-Triggered Control, ETC)与模型参考自适应控制(Model Reference Adaptive Control, MRAC)的先进控制策略,用于解决具有非线性参数不确定性及时变特性的线性连续系统的控制问题。该方法通过引入事件触发机制有效减少了控制器与执行器之间的通信频率,降低了资源消耗,同时利用MRAC在线估计并补偿系统中的未知参数和外部扰动,确保闭环系统的稳定性与优异的跟踪性能。文中详细阐述了控制律的设计过程、自适应律的构造以及基于李雅普诺夫稳定性理论的系统收敛性分析,并提供了完整的Matlab代码实现,便于读者复现并验证该方法在顶刊IEEE Transactions on Automatic Control(TAC)级别研究中的有效性。; 适合人群:具备扎实的自动控制理论基础、熟悉现代控制方法与李雅普诺夫稳定性分析,熟练掌握Matlab/Simulink仿真工具的研究生、高校教师及科研人员,特别适用于从事事件触发控制、自适应控制、鲁棒控制及智能控制等前沿方向的研究者。; 使用场景及目标:①复现并深入理解高水平控制领域期刊(如IEEE TAC)中关于ETC与MRAC融合的先进控制算法;②掌握事件触发机制在资源受限系统(如无线传感网络、嵌入式系统)中的设计与分析方法;③应用于航天器姿态控制、工业机器人、智能电网等存在参数时变、外部扰动及通信成本高昂的实际工程系统的控制设计与仿真验证。; 阅读建议:建议读者结合所提供的Matlab代码逐模块分析其实现逻辑,重点关注事件触发阈值的设计、自适应参数更新律的离散化处理以及李雅普诺夫函数的构造过程,并尝试在不同系统参数和扰动条件下进行仿真实验,以全面掌握该方法的性能边界与工程适用性。
国央企创新负责人在推动内部创新成果转化时,如何实现技术成果与外部市场需求的高效对接?.docx
国央企创新负责人在推动内部创新成果转化时,如何实现技术成果与外部市场需求的高效对接?
科技中介服务机构如何提升服务的智能化与专业化水平?.docx
科技中介服务机构如何提升服务的智能化与专业化水平?



