如何解决DDD:使用应用程序服务中的基础结构而不在域中创建抽象吗?
我在一个新项目中关注域驱动设计。
我需要验证我在应用程序服务中收到的一些数据。为了验证数据,我需要向第三方端点发出http请求。遵循DDD之后,我已经在基础结构层中实现了该请求。我现在遇到的问题是,我不想在域层中为该实现创建一个抽象,因为它与任何实体或域逻辑都没有关系,其目的仅在于验证我在域层中接收的数据。应用服务。由于应用程序层不应引用基础结构层中的任何内容,因为它是更内层的,并且我认为我不应该在域中创建抽象,因为它不合适,因此如何实现呢?
解决方法
基础结构层也取决于应用程序层。
您可以在Application层中创建一个抽象(接口),并在Infraestructure层中实现它。
然后在运行时使用依赖项注入。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。