BUAA-面向对象设计与构造2024-第四单元总结

邱柏硕-20373060 邱柏硕-20373060 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

正向建模与开发

由于时间原因,本单元的三次作业我算是连着三天完成的。基本上是先对需要实现的类、功能进行记录,并逐一根据指令实现代码,然后再完善一些细节方面的问题。

 

架构设计

最终的架构设计如下:

最终代码的实现的类:

  • BorrowOffice 类:借阅处,处理借阅
  • AppointmentOffice 类:预约处,处理预约
  • Bookshelf 类:书架,存放正式书籍
  • BookDriftCorner 类:漂流角,存放非正式书籍,并记录器完整借阅次数等
  • Person 类:记录用户的id、拥有的书、借阅记录等
  • Appointment类:预约记录
  • BorrowRecord类:借阅记录
  • Library 类:处理请求指令,包含查询、移动等功能
  • Mainclass 类:处理请求输入

最终代码设计和uml模型设计的关系和架构等都一一对应。

课程收获

时间原因,简单概括:理解了面向对象的设计思想,学会如何编写相关的代码,提升了编码能力,锻炼了自主学习的能力和毅力。

...全文

相关推荐

CillianMeng_BUAA-CO-2024_20352_1754321283653.zip

为了满足要求,我们可以假设这是一个以压缩包形式存在的文件集,可能包含了与“CillianMeng BUAA-CO-2024”相关的材料。

2501_91880063

buaa os MOS_buaa2024操作系统os实验项目MOS.zip

尤其在“BUAA-OS-MOS-lab6”这样的实验项目中,学生得以将理论知识与实践操作相结合,深入理解操作系统的基本原理和设计方法。

超级源码阿

BUAA_2025春季学期面向对象设计与构造课程全周期作业实验源码与心得体会深度归档仓库_包含递归下降表达式求导多线程电梯系统JML规格化设计UML类图辅助正向建模四个单元完整代码.zip

面向对象设计与构造是计算机科学与技术专业中的一门重要课程,它主要教授学生如何运用面向对象的思想和方法来解决实际问题。

taozodew123

北京航空航天大学2024年秋季学期面向对象设计与构造先导课程实践项目_基于Java语言的冒险游戏设计与实现_面向对象编程思想实践与教学演示_包含类设计继承多态接口实现设计模式.zip

该项目的实践项目名称为“buaa-2024-OOpre-main”,它可能是项目的主要代码库或者工作目录。在这里,学生将应用他们所学的知识,将面向对象编程的思想转化为具体的游戏设计和实现代码。

meide888888

matlab终止以下代码-UML_Parser:BUAA面向对象的编程单元4

本文介绍了北京航空航天大学面向对象课程第四单元的UML解析器项目,实现了对UML类图、顺序图和状态图的解析功能。通过封装官方API数据结构,构建内部模型,支持多种查询操作与规则检验。系统基于Java开

weixin_38665046
评论
收藏 已收藏
分享
返回顶部