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

邱柏硕-20373060 2024-06-17 18:40:55

正向建模与开发

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

 

架构设计

最终的架构设计如下:

最终代码的实现的类:

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

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

课程收获

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

...全文
127 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

302

社区成员

发帖
与我相关
我的任务
社区描述
2023年北航面向对象设计与构造
学习 高校
社区管理员
  • YannaZhang
  • CajZella
  • C_ecelia
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧