DDD中扩展的思路
-
先到 domain 层 增加相应的实体(entity)
-
再到 基础设施层(Infrastructure)的数据库上下文中(DB Context)中注册实体
-
然后回到 domain 层定义 实体对应仓储层(I Repository) 的接口
-
再到 基础设施层(Infrastructure) 实现 仓库层(Repository)的接口
-
回到 应用层(Application) 定义 数据传输对象(dto) , 服务层的接口(I Service),实现服务层(Service), 此时的服务层会调用到刚刚实现好的仓储层(Repository),也是再Service中依赖注入Repository
-
最会就是Controller去调用应用层的Service
-
别忘了,依赖注入刚才定义的 仓储(Repository)和服务(Service),也可能需要设置AutoMapper的一些参数
-
变化最多的就是应用层(Application)了,domain层和基础设施层(Infrastructure)定义好之后,基本很少变化.