摘要: OO第四单元及课程总结 一、第四单元作业分析 本单元任务是继承课程组下发的接口,完成mdj文件的解析。而要完成这个解析器,就要非常熟悉UML类图构成方式,这也是本单元难点之一。 作业涉及的UML图结构如下: 第一次作业 本次作业只涉及类图,但由于是刚接触UML,因此在理解和建图过程中花费了不少时间。 阅读全文
posted @ 2020-06-15 23:37 Skypowerr 阅读(164) 评论(0) 推荐(0) 编辑
摘要: OO第三单元总结—JML契约式编程 JML语言 综述 JML(Java Modeling Language)是用于对JAVA程序进行规格化设计的一种语言,很好地规定了行为规范。JML不仅可以基于规格自动构造测试用例,并整合了SMT Solver等工具以静态方式来检查代码实现对规格的满足情况。非常地利 阅读全文
posted @ 2020-05-21 00:53 Skypowerr 阅读(189) 评论(0) 推荐(0) 编辑
摘要: OO第二单元总结 [TOC] ​ 第二单元结束了,比起第一单元对OOP的懵懵懂懂,第二单元才开始真正思考了什么是面向对象,什么是好的架构,什么是好的设计。查了很多资料,看了很多大佬的博客,回顾了前面的课程,重新审视自己本单元的设计。 分析需求 ​ 本单元要求模拟调度电梯运行,实现上下楼载客等功能。而 阅读全文
posted @ 2020-04-17 13:08 Skypowerr 阅读(179) 评论(2) 推荐(0) 编辑
摘要: OO第一单元总结 第一单元是关于表达式求导,共涉及三次迭代作业,在难度,复杂度,鲁棒性等均有升级。 第一次作业 分析 第一次作业难度较小,且不会出现WRONG FORMAT,因此可以大胆处理。先直接去掉空格来使输入变得简单。且由于因子只会出现幂函数和常数,因此我考虑用Hashmap将指数和系数对应, 阅读全文
posted @ 2020-03-20 22:11 Skypowerr 阅读(204) 评论(0) 推荐(0) 编辑