2015-10-14 90 views
1

举个例子复杂的过程,可以说我有4种型号:ProductOrderCustomerStore组织和分组在轨

ordercustomerstore放置,店里的主人将获得的电子邮件要求确认product上的UPC代码。一旦确认,客户将收到一封电子邮件,其中包含一个代码,当他们进入他们的门户时,它会激活product

这里有很多逻辑,它们涵盖了几个模型。例如,当order完成时,它会创建一个带有确认密钥的新的不活动product。店主通过确认密钥访问此product,并向其添加upc信息。只有这样,一旦product有upc信息,客户可以确认它。

TL; DR - 我的问题是,将涉及多个模型的大流程分组到一个中心位置的最佳方法是什么?而不是从一个模型中访问其他几个模型,将它集中起来会更有意义。这种逻辑是否有最佳做法?

回答