【发布时间】:2020-10-09 23:11:07
【问题描述】:
我正在使用 ASP.NET Core 开发软件,并且遵循服务和存储库模式。我有一个用例,其中包括创建生产订单。为此,用户提供了一些参数(数量、产品等),其中一个参数是另一个软件系统中文件的路径(我也有一个存储库)
创建订单的逻辑基本上是访问文件(这是一个 XML),在一个非持久对象中反序列化它,并在我的数据库中创建一个寄存器(表 Order)。此订单的数据部分填充了 XML 数据。
我不清楚这个逻辑应该在哪一层,因为这里我需要将 XML 反序列化为一个对象,然后对其进行处理以创建订单。 此流程是业务逻辑、服务逻辑还是存储库逻辑的一部分?
欢迎提供正确解释逻辑类型之间差异的链接。
【问题讨论】:
-
可以说它是位于逻辑层之间的传输层的一部分。
标签: asp.net-core appdomain business-objects business-logic