摘要: OO第四单元及课程整体回顾总结 前言 终于顺利地完成了第四单元的迭代开发,为OO课下作业画上句号。在一学期的面向对象学习中,笔者的代码能力得到巨大的提升,也收获了许多面向对象领域的知识。在此做一次总结。 一、第四单元架构总结 第四单元的作业是根据UML语言规范,对mdj文件解析,实现对查询指令的反馈 阅读全文
posted @ 2022-06-29 15:43 深夜竞走的KFC 阅读(73) 评论(1) 推荐(0) 编辑
摘要: 前言 本单元围绕JML进行规格化设计,契约式编程的思想基本上贯穿了整个单元。 本单元最大的新体验在于:作为大工程中某一部分代码的实现者,履行应尽的责任,而非像前几个单元一样自行设计完整架构并完成所有代码。更直观的感受在于:由于课程组提供了细化到每一个类和类方法的JML描述,完成作业更像是做一道道小题 阅读全文
posted @ 2022-06-05 20:17 深夜竞走的KFC 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 面向对象第二单元总结回顾 一、写在前面 本单元要求使用多线程实现电梯调度,响应乘客的移动请求。 基于五楼座-十楼层的场景,在三次迭代开发中,电梯系统逐渐能完成:接送上下移动的乘客、接送横向移动的乘客、接送任意移动的乘客、动态增加电梯、定制电梯等功能。 本单元的核心是多线程,输入输出、电梯调度和电梯运 阅读全文
posted @ 2022-04-30 12:32 深夜竞走的KFC 阅读(46) 评论(1) 推荐(1) 编辑
摘要: OO第一单元总结回顾 1.前言 OO第一单元的作业围绕表达式化简。考虑到增量式开发需要程序具有良好的可拓展性,三次作业都采用递归下降的方法,表达式、项、因子逐级分析,再针对不同层次采用不同的化简、合并策略。下面对各次作业展开分析。 2.各次作业分析 2.1第一次作业 Part 1. 基本思路 第一次 阅读全文
posted @ 2022-03-26 14:27 深夜竞走的KFC 阅读(39) 评论(0) 推荐(0) 编辑