1
举个例子复杂的过程,可以说我有4种型号:Product
,Order
,Customer
,Store
组织和分组在轨
当order
由customer
在store
放置,店里的主人将获得的电子邮件要求确认product
上的UPC代码。一旦确认,客户将收到一封电子邮件,其中包含一个代码,当他们进入他们的门户时,它会激活product
。
这里有很多逻辑,它们涵盖了几个模型。例如,当order
完成时,它会创建一个带有确认密钥的新的不活动product
。店主通过确认密钥访问此product
,并向其添加upc信息。只有这样,一旦product
有upc信息,客户可以确认它。
TL; DR - 我的问题是,将涉及多个模型的大流程分组到一个中心位置的最佳方法是什么?而不是从一个模型中访问其他几个模型,将它集中起来会更有意义。这种逻辑是否有最佳做法?