因此说明在划分状态对象的时候,将太多的元素加入到了里面,这里应该将用户的操作和订单区分开。有了这个思路,我针对订单重新画了一个状态图:
改进
根据订单这个元素,重新画的图:
关注一下前几个状态。
发现...
和开发碰,拿到返回码:
物品和订单融合在一起导致的。
单独的订单:
由于之前已经实践过一次了,所以这次直接生成转化对:
V2 输入 d l输出 e i j
状态流 d->e l->e
d->i l->i
d->j l->j
V3 输入 i n
输出 m l n o p
状态流 i->m n->m
i->l n->l
i->n n->n
i->o n->o
i->p n->p
V4 输入 e m r ab ac
输出 q f h
状态流 e->q m->q r->q ab->q ac->q
e->f m->f r->f ab->f ac->f
e->h m->h r->h ab->h ac->h
V5 输入 q s aa
输出 r s t u x y
状态流 q->r s->r aa->r
q->s s->s aa->s
q->t s->t aa->t
q->u s->u aa->u
q->x s->x aa->x
q->y s->y aa->y
V6 输入 y
输出 aa ab ac z w
状态流 y->aa
y->ab
y->ac
y->z
y->w
V7 输入 f h
输出 g
状态流 f->g h->g
V11 输入 x z
输出 v
状态流 x->v z->v
转化对和转化表在生成的之间,可以先生成一个中间产物。
例如我们先将转化对中的进行标识: