DDD知识地图
2022-12-08 10:07:14   5  举报             
     
         
 DDD知识地图,方便记忆与落地
    作者其他创作
 大纲/内容
 - 识别领域事件- 识别命令- 识别领域名词
  step3:更进一步
    - 微服务设计策略- API设计
  值对象
  可视化领域知识
  实践关键技巧
  数据库设计
  - 用分层架构分离领域,比如   整洁架构- 分离领域服务Domain   Service,与领域逻辑- 使用仓储持久化对象- 使用工厂创建复杂对象
  step1:夯实基础
  保持数据库与模型一致
  - 聚合的建模- 聚合的封装- 聚合的持久化- ID导航和对象导航- 用乐观锁维护业务规划
  简化一对多关系
  - 选择试点项目- 改进研发流程- 人员角色- 遗留系统改造
  更抽象的领域建模技巧
  - 泛化的建模- 泛化的数据库设计- 泛化的编程
  - 用关联表示对象关系- 用模块适配认知负载- 识别业务规则- 建立词汇表
  代码设计
  泛化(继承)
  更抽象的领域建模
  解决查询问题
  贯穿全程:模型设计、统一语言
  - CQRS的概念- CQRS的代码架构
  捕获行为需求
  事件驱动架构
  描述属性值
  包含业务规则
  微服务设计
  适应更灵活多变的需求
  限定
  CQRS
  - 界限上下文的本质- 上下文映射建模- 防腐层ACL与上下文调用
  高级泛化
  - 编写范式权衡- 表意接口- 封装和继承
  - 值对象的本质- 值对象的优势- 属性和关联的等价性- 值对象的建模- 值对象的编程
  代码编写
  清晰的代码架构
  保持代码与模型一致
  界限上下文
  利用异步事件解耦
  领域建模
  集合
  落地问题
  - 限定的建模- 限定的编程- 限定的数据库约束
  保证概念的一致性
  事件风暴
  step2:渐入佳境
   
 
 
 
 
  0 条评论
 下一页
  
   
   
   
   
  
  
  
  
  
  
  
  
 