我希望在我的领域驱动设计项目中使用外部第三方网络服务,但我不知道应该在哪个层面上访问外部网络服务。是否在领域服务中?但我认为不是,因为领域服务仅适用于领域对象。但我的要求是,基于来自外部网络服务的输入,我必须执行一系列操作,并在领域服务中执行另一个任务。我感到困惑。
我希望在我的领域驱动设计项目中使用外部第三方网络服务,但我不知道应该在哪个层面上访问外部网络服务。是否在领域服务中?但我认为不是,因为领域服务仅适用于领域对象。但我的要求是,基于来自外部网络服务的输入,我必须执行一系列操作,并在领域服务中执行另一个任务。我感到困惑。
从我的猜测来看,您需要使用外部的网络服务来执行一些操作。如果您所说的操作是指业务逻辑,我认为正确的位置应该在您的业务逻辑层中。在您的上下文中,您只需要使用它们。
如果您需要调用一个外部的dll来计算增值税以便计算产品价格,那么您会把它放在哪里呢?
希望这有意义:-)