这是我与解决方案:架构层
这是体系结构:
我有几个问题:
1)我应该在哪里开始一个交易和提交?服务层或表示层? 2)我应该在哪里访问数据层?从服务层或从模型/核心/域层? 3)我应该在哪里使用“ProductDAO”更新产品数量?
这是我与解决方案:架构层
这是体系结构:
我有几个问题:
1)我应该在哪里开始一个交易和提交?服务层或表示层? 2)我应该在哪里访问数据层?从服务层或从模型/核心/域层? 3)我应该在哪里使用“ProductDAO”更新产品数量?
1)我会在服务层上启动它。演示文稿并不需要知道有关事务的信息,而服务层是一个正在进行多项操作并希望成为原子的人。
2)对于不熟悉的DAL进行处理。我会去服务层,因为它是其他类之间的“胶水”。但是让你的领域模型知道它是有意义的。
3)提交应该与事务启动的地方相同,否则您可能会遇到复杂的代码和场景,事务不会被提交或回滚。
下次请将代码示例作为代码添加,而不是截图。 –
好的。我会。对不起。 – Rieth