摘要: 2021面向对象设计与结构 - 第四单元(UML) 本单元作业的架构设计 & 四个单元作业的架构设计 第一单元(表达式求导) 这单元的作业主要以输入数据分析为主,但我这单元的作业完成度并不高,主要是因为架构是基于该题目进行设计的,因此之后基于前作业基础进行功能增加的时候就需要重构了。整体结构主要是以 阅读全文
posted @ 2021-06-23 19:46 tanchiachun 阅读(72) 评论(1) 推荐(0) 编辑
摘要: 设计策略 我会先根据每个类的JML规格,先将所需的变量都先写好,之后再一个函数一个函数的写。 写代码之前,我会先看好JML规格里是否有\requires、\forall、\exists、\sum等表达式。 要是有\requires,我会先用if-else条件表达式写好。要是有\forall,就会先用 阅读全文
posted @ 2021-05-30 14:29 tanchiachun 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 2021面向对象设计与结构 - 第二单元(电梯) 序言 第二单元的作业可以说是经历了各种起起伏伏。 第一次作业由于对同步和锁没有足够的了解,因此使用了WaitQueue的方法来解题,加上轮询,导致CPU TLE的结果,未完成。 由于不想再有无效作业,于是我决定在第二次作业发布之前把同步块和锁的原理都 阅读全文
posted @ 2021-04-25 03:19 tanchiachun 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 2021面向对象设计与结构 - 第一单元(表达式求导) 由于个人学习能力不足,导致第一单元只完成了第一次作业,因此这里只会说第一次作业的部分。 第一次作业 - 简单多项式导函数的求解 UML图 类与方法的介绍 Main类 run()用于获取输入String参数,并创建Expression类将参数传过 阅读全文
posted @ 2021-03-30 04:08 tanchiachun 阅读(69) 评论(2) 推荐(0) 编辑