啊,对服务层感到如此困惑

cho*_*bo2 2 .net c# asp.net-mvc

服务层和存储库在纸面上看起来很简单,但我自己很困惑。

这就是我感到困惑的地方。我的 PayPal 服务层有一个服务层,其中包含与我的 PayPal 内容相关的验证逻辑以及连接到我的 PayPal 存储库并返回结果的方法(如果需要,还可以执行更多逻辑)。

现在,在我的登录页面上,我需要运行一些检查来查看用户订阅是否已过期。所以我必须检查我的一些 PayPal 表。

现在我要把这个逻辑放在PayPal服务层吗?或者我的登录服务层?

我不确定把它放在哪一个最合适的地方。

Jer*_*Gee 5

我会让登录层调用 PayPal 层。

听起来您正在使用 PayPal 进行身份验证和付款。因此,您可能需要考虑如果将 PayPal 替换为其他身份验证方法会发生什么情况。

一般来说,层之间相互调用应该没有问题。