![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
BUAA_OO_Unit
文章平均质量分 93
Vicky Psyche
这个作者很懒,什么都没留下…
展开
-
oo第四单元总结&&学期总结
这个单元的整体思路就是建立自己的每一个元素的类,第一次作业只涉及了类图,第二次作业增加了顺序图和状态图,然后根据需要的属性以及指令的特性来安排这些类的具体的属性与方法,首先是我三次作业的一个UML图。这次作业总体上没有什么大问题,难点在于理解指导书,可以说我这次作业前期出现的bug都是对指导书的理解不够透彻造成的,每个具体函数的实现,基本上是它怎么说的就怎么写就没有问题。除此之外,对于多个重名对象的问题,我建立了用来储存所有出现过的名字和所有带有重复的名字,在给定一个名字时候,判断在不在这两个里就可以。关于原创 2022-06-29 13:27:23 · 187 阅读 · 0 评论 -
oo第三单元总结
这一单元作业的背景是一个社交网络,层次有三层:,和,本质就是一个图,其中每一个就是一个节点,就是节点之间的边,中的一系列方法都是用来维护这个图的方法,在完成中的方法时也借助了很多数据结构时所学的关系到图的算法。关于中方法的实现,当然最准确和最保险的策略就是仔细阅读JML规格,一句一句翻译实现,只要与JML一模一样就一定不会出错,但是这并不是最好的策略。对于简单的方法这样做没有大问题,但是像等这些方法,JML规格有几十行长,而且全部都是括号的嵌套,要全部读懂真的很费劲。所以在完成这一单元的作业时,我更倾向于先原创 2022-06-06 11:56:34 · 73 阅读 · 0 评论 -
oo第二单元总结
OO第二单元总结第二单元作业是完成电梯的设计。第一次作业是完成简单的五栋楼单部可搭乘电梯的设计;第二次作业增加了横向电梯,且电梯数目可增加;第三次作业增加了换乘请求。一、架构与调度器设计第一次作业架构最初做第一次作业的时候,由于对多线程知识不够了解,所以在尝试了好多次优化失败之后,还是交了最初的傻瓜电梯,一次只送一个人。后来随着理解的加强,我在bug修复阶段又重构了第一次作业,搭建了一个比较好的架构,在这里我只谈我优化后的架构。我的基本思路是生产者消费者模式,一共建了七个类:MainC原创 2022-05-03 12:06:38 · 430 阅读 · 0 评论 -
oo第一单元总结
OO第一单元总结第一单元作业进行的是表达式的去括号与化简。第一次作业要求对表达式的结构进行建模,完成单变量多项式的括号展开;第二次作业在第一次作业的基础上增加了单层括号嵌套的三角函数、自定义函数与求和函数;第三次作业将第二次作业的功能进一步扩展,要求完成多层嵌套的表达式和函数调用的括号展开与化简。思路第一次作业由于本人能力有限,加上第一周时间较为紧张,所以第一次作业采用了题中所给的预解析的方法,思路较为简单。设立一个表达式类与一个主类,并建立表达式容器,采用预解析每次读入一个新fn后,用表原创 2022-04-03 00:29:35 · 170 阅读 · 0 评论