摘要:
面向对象第四单元总结 一、本单元两次作业的架构设计 Uml第一次作业 作业需求 :本次作业实现对Uml类图的解析。给定starUml类图生成的UmlElement信息,合理组织数据结构,提供类图相关指令的查询。 架构设计 :由于花费较多的时间理清各个元素及其之间的关系,在架构上没有考虑后续的需求,扩 阅读全文
摘要:
面向对象第三单元总结 一、JML JML理论基础 Java 建模语言(JML)将注释添加到 Java 代码中,这样我们就可以确定方法所执行的内容,而不必说明它们如何做到这一点。有了 JML,我们就可以描述方法预期的功能,无需考虑实现。JML 为说明性的描述行为引入了许多构造。这些构造包括模型字段、量 阅读全文
摘要:
2019年面向对象第二单元总结 一、第一次作业 第一次作业需要完成的任务为 单部多线程傻瓜调度(FAFS)电梯 的模拟,指的是按照请求进入系统的顺序,依次按顺序逐个执行运送任务, 本次作业无需考虑实际电梯运行中顺路捎带等情况。 类图 调度策略 本次作业符合课上讲述的生产者—消费者模式,这里的生产者是 阅读全文
摘要:
2019年面向对象第一单元总结 写在前面: 第一单元总共三次作业,第一次简单多项式导函数的求解,仅包含幂函数和常数;第二次在第一次的基础上加入简单幂函数和简单正余弦函数的导函数的求解;第三次添加嵌套因子和表达式因子,实现更为复杂的多项式求导。 一、第一次作业 类图 缺点: 之前一直是过程式编程,刚刚 阅读全文