這是我與解決方案:架構層
這是體系結構:
我有幾個問題:
1)我應該在哪裏開始一個交易和提交?服務層或表示層? 2)我應該在哪裏訪問數據層?從服務層或從模型/核心/域層? 3)我應該在哪裏使用「ProductDAO」更新產品數量?
這是我與解決方案:架構層
這是體系結構:
我有幾個問題:
1)我應該在哪裏開始一個交易和提交?服務層或表示層? 2)我應該在哪裏訪問數據層?從服務層或從模型/核心/域層? 3)我應該在哪裏使用「ProductDAO」更新產品數量?
1)我會在服務層上啓動它。演示文稿並不需要知道有關事務的信息,而服務層是一個正在進行多項操作並希望成爲原子的人。
2)對於不熟悉的DAL進行處理。我會去服務層,因爲它是其他類之間的「膠水」。但是讓你的領域模型知道它是有意義的。
3)提交應該與事務啓動的地方相同,否則您可能會遇到複雜的代碼和場景,事務不會被提交或回滾。
下次請將代碼示例作爲代碼添加,而不是截圖。 –
好的。我會。對不起。 – Rieth