DDD 仓储和领域服务接口应该放在哪里?
在DDD(领域驱动设计)中,仓储(Repository)和领域服务(Domain Service)是两个不同的层次。仓储负责数据的持久化和检索,而领域服务则负责处理领域中的业务逻辑。
根据DDD的原则,接口应该放在领域层(Domain Layer)中。领域层是DDD中最核心的层,包含了领域模型及其相关的业务逻辑。仓储接口和领域服务接口都是领域层的一部分,因此应该放在领域层中。
在实际项目中,可以将仓储接口和领域服务接口放在同一个命名空间或文件夹下,以便于管理和维护。另外,根据需要,可以使用命名约定或接口标记(Interface Marker)来标识它们的用途,以便更好地区分和使用。
原文地址: http://www.cveoy.top/t/topic/KTh 著作权归作者所有。请勿转载和采集!