摘要: OO第四单元总结 第四单元总结 13次作业 作业要求 实现一个 UML 解析器,使其支持对 UML 类图的分析,可以通过输入相应的指令来进行相关查询。 架构设计 首先要对UML类图有一个深入的了解,对类、接口、属性、方法等UML图中的元素之间的关系有一个充分的了解,这些元素可以构成一个树状结构,类和 阅读全文
posted @ 2022-06-29 14:52 郑凯荠 阅读(19) 评论(1) 推荐(0) 编辑
摘要: 面向对象第三单元总结 一、准备测试数据 ​ 在本单元中提出了一个新的测试方法——Junit,其作用是针对每个方法测试,可达到全面无死角的测试。一开始本打算尝试这种测试方法,但后来由于其数据构造需要手动实现,且需要根据自己的理解来对每个方法写判断前提和结果约束,一旦自己的理解错误则会造成测试结果的错误 阅读全文
posted @ 2022-06-06 09:18 郑凯荠 阅读(26) 评论(1) 推荐(0) 编辑
摘要: OO第二单元总结 概况 第二单元的主要任务是模拟多线程实时电梯系统,第一次作业中,各个电梯之间没有任何联系。而在第二次作业和第三次作业中,由于我采用的是自由竞争策略,相同类型的电梯之间需要共享同一个候程队列,故各个电梯线程之间增加了协同处理关系。在第二次作业在第一次的基础之上中增加了横向电梯,故我们 阅读全文
posted @ 2022-04-27 21:37 郑凯荠 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 简介: 第一单元的作业的主要任务为解析一个包含加、减、乘、乘方以及括号的表达式,其最终任务是处理一个括号可嵌套并含有自定义函数以及求和函数的表达式。 由于三次作业中采用的是增量开发而并未重构,故只展示第三次作业的复杂度分析和UML图,并借此阐述设计思路和架构。 UML图与类结构 主要的类的解释: M 阅读全文
posted @ 2022-03-26 12:28 郑凯荠 阅读(26) 评论(0) 推荐(0) 编辑