我有一个问题,我的系统是一个服装店,只允许顾客在购买日期后一天内退货。
退货是用例...但如何表示一天的条件呢?我考虑使用“守卫条件”,你觉得怎么样?
退货是用例...但如何表示一天的条件呢?我考虑使用“守卫条件”,你觉得怎么样?
有几种选择,取决于你如何表示用例的流程。
以下是最后一个示例,以便更清楚:
主要流程
异常流程:超过最大退货间隔
2a. 确认退货日期大于或等于最大退货间隔
3 在这种情况下所做的任何事情...
总之,有选择的余地。选择哪种取决于你的建模偏好。但是回答您最初的问题:防护条件是完全可以接受的。
在用例中不使用条件语句,因为条件包含行为。像“归还衣服”这样的用例很奇怪。对于您的用例,请使用命令语句,例如:“进行注册”,“完成订单”等。