题意:
实现一个场地租赁系统的后台系统,用户可以创建、修改和取消会场的预订。处理输入的一系列指令,按要求输出制定内容。
解析:
每个会场有大中小三种不同规格的房间,创建会场房间的指令如下:
{“command”:”room”,”venue”:”Zoo”,”room”:”Penguin”,”size”:”small”}
表示会场 Zoom 有一个叫做 Penguin 的小房间;预订房间的指令如下:
{“command”:”request”,”id”:”Annual Meeting”,”start”:”2019-03-25″,”end
“:”2019-03-26″,”small”:1,”medium”:0,”large”:1}, 表示申请一个年度会议的房间预订,起止时间为 2019 年 3 月 25 日至 26 日,,预订一个大房间和一个小房间;更改预订的指令是 change,值得注意的是 change 会先释放掉原预订的所有房间,重新预订新房间;取消预订的指令是 cancel,释放房间并删除预订;list 指令用于显示会场所有房间的预订情况,每个房间的不同预订按时间先后顺序排列。需要画 UML 类图及实现编程。
涉及知识点:
列表 list、类的设计
更多可加 v 讨论
V:WHJ980416