BUAA-面向对象设计与构造2024-第四单元总结
正向建模与开发
由于时间原因,本单元的三次作业我算是连着三天完成的。基本上是先对需要实现的类、功能进行记录,并逐一根据指令实现代码,然后再完善一些细节方面的问题。
架构设计
最终的架构设计如下:

最终代码的实现的类:
- BorrowOffice 类:借阅处,处理借阅
- AppointmentOffice 类:预约处,处理预约
- Bookshelf 类:书架,存放正式书籍
- BookDriftCorner 类:漂流角,存放非正式书籍,并记录器完整借阅次数等
- Person 类:记录用户的id、拥有的书、借阅记录等
- Appointment类:预约记录
- BorrowRecord类:借阅记录
- Library 类:处理请求指令,包含查询、移动等功能
- Mainclass 类:处理请求输入
最终代码设计和uml模型设计的关系和架构等都一一对应。
课程收获
时间原因,简单概括:理解了面向对象的设计思想,学会如何编写相关的代码,提升了编码能力,锻炼了自主学习的能力和毅力。
相关推荐
CillianMeng_BUAA-CO-2024_20352_1754321283653.zip
为了满足要求,我们可以假设这是一个以压缩包形式存在的文件集,可能包含了与“CillianMeng BUAA-CO-2024”相关的材料。
buaa os MOS_buaa2024操作系统os实验项目MOS.zip
尤其在“BUAA-OS-MOS-lab6”这样的实验项目中,学生得以将理论知识与实践操作相结合,深入理解操作系统的基本原理和设计方法。
BUAA_2025春季学期面向对象设计与构造课程全周期作业实验源码与心得体会深度归档仓库_包含递归下降表达式求导多线程电梯系统JML规格化设计UML类图辅助正向建模四个单元完整代码.zip
面向对象设计与构造是计算机科学与技术专业中的一门重要课程,它主要教授学生如何运用面向对象的思想和方法来解决实际问题。
北京航空航天大学2024年秋季学期面向对象设计与构造先导课程实践项目_基于Java语言的冒险游戏设计与实现_面向对象编程思想实践与教学演示_包含类设计继承多态接口实现设计模式.zip
该项目的实践项目名称为“buaa-2024-OOpre-main”,它可能是项目的主要代码库或者工作目录。在这里,学生将应用他们所学的知识,将面向对象编程的思想转化为具体的游戏设计和实现代码。
matlab终止以下代码-UML_Parser:BUAA面向对象的编程单元4
本文介绍了北京航空航天大学面向对象课程第四单元的UML解析器项目,实现了对UML类图、顺序图和状态图的解析功能。通过封装官方API数据结构,构建内部模型,支持多种查询操作与规则检验。系统基于Java开


