随笔分类 - DDD
摘要:Repository有两种实现思想1.自由式。领域层(DomainModel和DomainService)需要什么样的数据,都问Repository拿,Repository根据领域层的需要,增加许多方法。2.固定式。Repository只提供有限的几个接口,其中查询数据只提供FindById、GetAll几种方法。注意,固定式、特别是泛型的固定式(泛型的Repository)容易流于DA模式。DA模式与Repository模式有显著差别,要注意区分。我越来越倾向于用固定式。但固定式有个前提:DomainModel必须设计为聚合模型,访问任何数据,都必须从聚合根入手,不能跳过聚合根。例如我们要获
阅读全文

浙公网安备 33010602011771号