我找不到六边形建筑的终极答案。
问题在标题里。
我应该把存储库接口放在域层还是应用层?两者似乎都是正确的,但主要区别是什么?
这个问题与六边形架构无关,而是与DDD有关。根据DD,存储库接口属于领域模型。应用层作为领域的直接客户端,调用存储库接口上的方法。