我想知道当我被要求对预订流程的状态进行建模时(例如,在线预订电影票),我可以将其视为国家。
我做了类似
的事情
它主要因为验证而显得膨胀。我是否应该有验证XXX状态?或者它应该更像是:
答案 0 :(得分:1)
这完全取决于验证过程是同步还是异步。
对于同步验证,不需要验证状态。验证结果立即给出,系统永远不会处于验证阶段。
对于异步验证,需要验证状态,因为验证结果事件不是立即的,而是稍后收到的。通常在进入验证状态时调用诸如“startValidation”的异步调用,并且转换处理事件“validationSuccess”和“validationError”