在我的应用程序中有几层.本主题将重点介绍域和基础结构层.
我在域层中有存储库接口ClientRepositoryInterface.我在Infrastructure层中实现了此接口ClientRepositoryImpl.
但是为了在其存在的循环中间重建对象,我需要工厂(ReconstitutionClientFactory).调用工厂将在存储库中.埃里克埃文斯的书被描述为正常的做法.
但是应该找到这个工厂(ReconstitutionClientFactory)?在域或基础架构层?
我想在Domain ...但是!但是下层会直接调用更高层!这是错的,但怎么做对了?
domain-driven-design ddd-repositories repository-pattern factory-pattern