1
什麼是實現以下最佳實踐:實體和計算性能
- 我們有一個類
Order
和OrderItem
親子。 - 類
OrderItem
提供物業Cost
- 在OrdersList形式,我們必須看到
MaxCost
列= MAX 從Items
收集
我只找到一個有用的解決方案在這裏將不會打破DDD(成本)概念:將常用屬性MaxCost
添加到類Order
,並在每次更新項目列表時更新它。
還有別的辦法嗎?
什麼是實現以下最佳實踐:實體和計算性能
Order
和 OrderItem
親子。OrderItem
提供物業Cost
MaxCost
列= MAX 從Items
收集我只找到一個有用的解決方案在這裏將不會打破DDD(成本)概念:將常用屬性MaxCost
添加到類Order
,並在每次更新項目列表時更新它。
還有別的辦法嗎?
也許,但你必須問自己「爲什麼?」。從該領域的角度來看,如果您重複計算這個值,它會「關心」嗎?或者你讓程序員領域蔓延到你的問題領域?
另一件事---考慮讓OrderItems集合中的「最大物品成本」部分,並隱藏你如何從系統其餘部分獲得它。