日常生活的交流与学习

首页 新随笔 联系 管理

DDD中扩展的思路

  1. 先到 domain 层 增加相应的实体(entity)

  2. 再到 基础设施层(Infrastructure)的数据库上下文中(DB Context)中注册实体

  3. 然后回到 domain 层定义 实体对应仓储层(I Repository) 的接口

  4. 再到 基础设施层(Infrastructure) 实现 仓库层(Repository)的接口

  5. 回到 应用层(Application) 定义 数据传输对象(dto) , 服务层的接口(I Service),实现服务层(Service), 此时的服务层会调用到刚刚实现好的仓储层(Repository),也是再Service中依赖注入Repository

  6. 最会就是Controller去调用应用层的Service

  7. 别忘了,依赖注入刚才定义的 仓储(Repository)和服务(Service),也可能需要设置AutoMapper的一些参数

  8. 变化最多的就是应用层(Application)了,domain层和基础设施层(Infrastructure)定义好之后,基本很少变化.

posted on 2024-09-02 08:38  lazycookie  阅读(11)  评论(0编辑  收藏  举报