【发布时间】:2017-12-18 11:05:49
【问题描述】:
我有这种情况: 我正在尝试对用户对电影院的表达进行练习。 用户目前只能观看一部电影(但如果他愿意,他可以为下一场演出购买另一张票)。 每个节目都有一个开始时间和一个结束时间(所以我可以用时间戳来表示它们)。 我的问题是:我如何添加一个控件,使参加一个节目的用户不能同时购买另一个节目的另一张门票? 我们可以想象一个具有唯一 ID 的用户和一个具有 ID 的电影院。 和第三个对象(Show with an Id, startTime,EndTime)。 我的问题不是很多关于代码实现的问题,而是更多关于逻辑的问题。
一个人在一定的时间间隔内只能参加一个节目。(他不能同时参加两个不同的节目,因为他需要尊重节目的开始时间和结束时间)。出于某种原因,如果用户尝试在同一地点购买另一场演出的另一张门票,他将无法购买,因为他应该在此时间间隔观看一场演出。
【问题讨论】:
-
向我们展示您到目前为止所做的事情。阅读this
-
目前还不清楚您到底想要什么。你描述你的想法的方式很好,但我看不出你在哪里陷入困境。只需编写您的代码,当您遇到我们可以讨论的特定问题时再回来。
-
请先搜索再提问,找到一个比任何人都可以在这里输入更快的答案。