摘要: BUAA OO 第四单元总结 一、第四单元架构设计 第一次作业 作业要求 实现对Uml类图的元素分析 设计细节 本次作业的Uml类图如下 在第一次作业中,仅对UmlClass,UmlOperation和UmlParameter进行进一步抽象。由于Id的唯一性,在读取全部element时,利用hash 阅读全文
posted @ 2022-06-29 14:25 刘鸿睿SC 阅读(8) 评论(0) 推荐(0) 编辑
摘要: BUAA OO 第三单元总结 JML及数据构造: JML的理解 在本单元的学习中,我们认识了规划化的JML语言,它以类形式化的语言描述了接口的规格,能够有效消除自然语言的二义性。利用JML语言对方法的前置、后置条件进行约束,规定好作用范围等,来有效规定所要实现的规格。 数据构造 本单元数据构造较为容 阅读全文
posted @ 2022-06-03 17:23 刘鸿睿SC 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 2022_oo_Unit2 本单元作业为电梯调度,重点考察多线程编程。作业背景为初始有5栋楼,每栋楼10层。在每一楼层会存在乘客发来请求,请求会告知出发地和目的地,要求采用合理的调度方式,把每位乘客送至目的地。 第一次作业 要求:每栋楼各一部电梯,保证乘客不会发出跨楼座请求。 架构设计 架构和策略实 阅读全文
posted @ 2022-05-02 15:02 刘鸿睿SC 阅读(26) 评论(1) 推荐(0) 编辑
摘要: BUAA OO 第一次作业总结 第一次作业 任务介绍 第一次作业是简单的单变量多项式展开,括号嵌套最多一层,支持加,减,乘,乘方运算。 UML图与类结构 架构分析 整体程序分为三个部分,parser用于对输入进行解析同时建立表达式树,Expr和Factor作为实际维护数据的对象,Plus、Minus 阅读全文
posted @ 2022-03-26 15:49 刘鸿睿SC 阅读(44) 评论(0) 推荐(1) 编辑