【发布时间】:2019-04-17 23:17:16
【问题描述】:
我的 web api 业务层中有以下类,我想知道 GatewayService 类是否应该在业务层中,还是应该将其放在名为 BusinessService 的单独项目中?因为它没有在控制器类中直接调用,也不依赖于数据存储库?
业务层
- GatewayService(引用
方法并调用外部 Web 服务并返回事务列表) - UserService(使用数据层的
返回生产数据库中所有用户的列表) - TransactionService(从
获取所有用户的列表,然后从 获取他们的所有交易)
这是事务控制器所做的;
事务控制器
从
获取用户列表 将用户列表传递给
,然后它将返回用户交易列表 将所有事务的列表传递给
以通过数据存储库类处理它们
【问题讨论】:
标签: c# asp.net-web-api architecture asp.net-web-api2 business-logic-layer