我在思考設計問題時遇到了一些麻煩,並認爲社區可能會幫助我指出正確的方向。我正在模擬我公司的員工管理系統,並且遇到了一個讓我難以置信的設計問題。設計幫助 - 對象修改並保存另一個對象
下面是這種情況:
我有一個Employee類具有Office對象的列表(如僱員的作品,並致力於)一個Employee類。我有一個要求來創建在辦公室之間轉移員工的能力。轉賬申請(審批,審覈)有一些額外的開銷,但最終批准我的轉讓對象應該導致更改員工對象辦公室清單。
我對我的對象使用C#,EF4和POCO。我不知道如何建模傳輸對象。這將持續一段時間,可能會在幾天內完成(批准必須在其允許繼續之前完成)。轉移對象需要知道要修改的員工以及員工的新辦公室。我覺得讓員工成爲Transfer對象的孩子並在那裏修改它是不好的設計。我只是想知道是否有人對如何建立這個要求建模有什麼建議。
這是我會走的路。通過明確地將其定義爲**商業概念**,它非常適合DDD。它還使您可以選擇持續保存這些* Transfer *對象 - 爲您提供**審計追蹤**,只需少量額外的工作。 – 2010-07-20 05:15:55