1
舉個例子複雜的過程,可以說我有4種型號:Product
,Order
,Customer
,Store
組織和分組在軌
當order
由customer
在store
放置,店裏的主人將獲得的電子郵件要求確認product
上的UPC代碼。一旦確認,客戶將收到一封電子郵件,其中包含一個代碼,當他們進入他們的門戶時,它會激活product
。
這裏有很多邏輯,它們涵蓋了幾個模型。例如,當order
完成時,它會創建一個帶有確認密鑰的新的不活動product
。店主通過確認密鑰訪問此product
,並向其添加upc信息。只有這樣,一旦product
有upc信息,客戶可以確認它。
TL; DR - 我的問題是,將涉及多個模型的大流程分組到一箇中心位置的最佳方法是什麼?而不是從一個模型中訪問其他幾個模型,將它集中起來會更有意義。這種邏輯是否有最佳做法?