1. 使用 ECB 实现 make reservation 用例的详细设计(包含用例简介,顺序图,类图)
1.1. 用例简介
基本用例:{search, choose hotel, choose room type, confirm reservation, confirm shopping basket}
子用例:{select the check in date, select the check out date, specify the number of nights, sort the result, add the reservation to the basket, ask for booking details, payment options, remove the item from the basket}
扩展用例:{browse from our selections}
从用例模型,可以识别出以下这些BCE 类:
类别 | 类名 | 描述 |
---|---|---|
Boundary 类 | SearchPage | 搜索酒店的页面 |
ResultPage | 显示搜索结果的页面 | |
DetailPage | 酒店详细信息的页面 | |
BasketPage | 购物篮页面 | |
Controller 类 | SearchHotel | 处理用户搜索酒店事件,返回酒店信息 |
SelectHotel | 处理用户选择酒店的事件,保存相关信息 | |
HandleBasket | 处理购物篮 | |
Entity 类 | Hotel | 酒店 |