首页 > TAG信息列表 > OO2022

OO2022第四单元总结

OO2022第四单元总结 以及课程总结 本单元架构设计 UML MyUml* MyUml*都直接或间接继承自MyUmlElement,每一个MyUml*持有一个Uml*的引用,为了重用和简化代码,提取了一些UML节点的共性,比如MyUmlInterface和MyUmlClase的共同父类MyInterfaceOrClass。MyUml*添加了Uml结构信息,可以提高

OO2022第四单元个人总结

本单元的主要目标是实现具有处理UML预处理后语句的一个解析器类的程序,并具有相关查询与报错的功能,本质上讲仍然可以看成是根据一串pcode生成模型并进行解析处理的程序,整体难度不算太大,比较考验图论功底。 本单元架构设计 这图看着乱七八糟的,所以简要说明一下个人架构,整体模型构建

OO2022第三单元总结

OO2022第三单元总结 第三单元主要学习了契约式编程以及JML,根据作业提供的JML实现相应的接口来完成一定的任务。 JML只严格约束了方法和类的行为、对象可见状态的改变等,内部的实际实现是自由的。在本单元作业中,需要灵活使用一些算法(Dijkstra、Kruskal等)、数据结构(二叉堆、并查集等)

OO2022第二单元个人总结

OO2022第二单元个人总结 在第二单元中,我们学习了多线程程序的运行,同时也了解了如何在并发运行时,保障程序的可靠性与安全性。在第一次作业中,由于每个楼座只有一座电梯,实际上并没有多电梯共享同一资源的情况,几乎不会出现安全问题(除了需要重新封装安全化输出类

BUAA_OO2022_第一单元总结

作业概述 Homework 1 :通过对表达式结构进行建模,完成单变量多项式的括号展开,初步体会层次化设计的思想。 Homework 2 :完成多项式的括号展开与三角函数、自定义函数、求和函数调用、化简,进一步体会层次化设计的思想。 Homework 3 :完成多层嵌套表达式和函数调用的括号展开与化简,进一

OO2022第一单元个人总结

前言 本文是对第一次面向对象课程作业的总结,文章首先总结了本次作业我的总体架构思路,接着分析了三次作业中我的架构迭代历程,之后对于我的最终架构给出了代码度量分析,且分析了架构的优缺点。之后文章分析了在Hack过程中的收获,以及在本次作业设计,编写中我学到的东西,尤其是关于深浅克