摘要: 总结本单元两次作业的架构设计 第一次: 第一次作业的整体架构如上,我用staruml工具画出来架构图的大概,一些细节的信息略去不表。 总体来说就是用一个factory创建和管理进入的element,给的element存在各种类名的区别,由此我用instanceof对其进行判断,然后对每个elemen 阅读全文
posted @ 2019-06-22 20:58 liyilun 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 前言: 这是一篇面向对象作业总结,内容是根据jml规格编写一个地铁路径查询系统。 JML语言及工具 Jml语言是java程序的统一建模语言,它描述了一种通用的规格语法,使得设计人员可以用严谨的语言描述其设计思路。在编程前设计出程序的jml,则可以在规格的指导下进行开发,这是一种比较理想的状态。然而不 阅读全文
posted @ 2019-05-21 10:08 liyilun 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 前言: 这是一篇面向对象作业总结,作业内容是模拟电梯调度,一共有三个阶段,具体要求不详述,第一阶段只要求先来先服务电梯,第二次支持捎带,第三次则需要多部电梯协调,通过换乘来完成请求。本次作业在优化方面效果不佳。设计比较统一,设计原则检查放在最后。 第5次作业 类图如下: 说明: 具体的来说,M是主入 阅读全文
posted @ 2019-04-21 21:56 liyilun 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 前言: 这是一篇面向对象作业总结,作业内容是对多项式进行求导,一共有三个阶段,具体要求不详述,第一阶段只要求’+’连接coeff*x^pow的形式,第二次支持*连接的幂函数及三角函数,第三次则需要支持括号表达式的嵌套。本想不用编译原理所述表达式树,最后发现做成一团乱麻。 第一次作业 类图如下: 说明 阅读全文
posted @ 2019-03-24 18:29 liyilun 阅读(252) 评论(1) 推荐(0) 编辑