摘要: 面向对象设计与构造2022第四单元总结 一、架构设计 由于三次作业都是增量开发,所以这里仅仅截取最后一次作业进行分析。 可以看到基本可以分割为四个独立的部分,刨去输入输出等无用部分,大致可以分为类图,流程图,顺序图,检测四个类块。当然也可以把检测看成三个图的子部分。 将需求分为三个部分: 查访:询问 阅读全文
posted @ 2022-06-29 01:14 wsmitpwtind 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 面向对象设计与构造2022第三单元总结 零、任务简介 本次作业,需要完成的任务为实现简单社交关系的模拟和查询,学习目标为 入门级JML规格理解与代码实现。 本单元作业基本主干已有模板,故而描述也变得谜语人起来,第一次作业会很摸不到头脑。 示例输入: ap 1 jack 100 ap 2 mark 1 阅读全文
posted @ 2022-06-06 14:02 wsmitpwtind 阅读(52) 评论(1) 推荐(0) 编辑
摘要: 面向对象设计与构造2022第二单元总结 零、任务简介 模拟一个多线程实时电梯系统。 系统基于一个类似北京航空航天大学新主楼的大楼,大楼有 A,B,C,D,E 五个座,每个楼座有对应的一台电梯,可以在楼座内 1-10 层之间运行。 系统从标准输入中输入请求信息,程序进行接收和处理,模拟电梯运行,将必要 阅读全文
posted @ 2022-05-02 15:39 wsmitpwtind 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 面向对象设计与构造2022第一单元总结 零、任务简介 读入一系列自定义函数的定义以及一个包含幂函数、三角函数、自定义函数调用以及求和函数的表达式,输出恒等变形展开所有括号后的表达式。 展开所有括号的定义是:对原输入表达式 E 做恒等变形,得到新表达式 E’。其中,E‘ 中不再含有自定义函数与求和函数 阅读全文
posted @ 2022-03-25 17:49 wsmitpwtind 阅读(61) 评论(0) 推荐(0) 编辑