在开发应用DDD原则的Web应用程序时,我们是否需要在Application层的每个应用程序函数调用上实例化域模型?假设我们有一个购物车,用户可以通过page1-> page2-> page3查看。在每个> Next>中系统在内部进行一些处理,例如用total更新购物车,更新项目数等。
答案 0 :(得分:0)
我们当然不需要从持久层检索整个域模型。
我们只需要检索相关的聚合根。来自UI的任务应该绑定到聚合根,类似于存储库绑定到聚合根。
如果你的意思是我们需要总是在每个请求上检索聚合根 - 那么没有。
没有什么能阻止我们在会话中缓存购物车。