2015-10-14 56 views
1

舉個例子複雜的過程,可以說我有4種型號:ProductOrderCustomerStore組織和分組在軌

ordercustomerstore放置,店裏的主人將獲得的電子郵件要求確認product上的UPC代碼。一旦確認,客戶將收到一封電子郵件,其中包含一個代碼,當他們進入他們的門戶時,它會激活product

這裏有很多邏輯,它們涵蓋了幾個模型。例如,當order完成時,它會創建一個帶有確認密鑰的新的不活動product。店主通過確認密鑰訪問此product,並向其添加upc信息。只有這樣,一旦product有upc信息,客戶可以確認它。

TL; DR - 我的問題是,將涉及多個模型的大流程分組到一箇中心位置的最佳方法是什麼?而不是從一個模型中訪問其他幾個模型,將它集中起來會更有意義。這種邏輯是否有最佳做法?

回答