DDD 领域驱动设计

DDD 领域驱动设计

4. PMO

  • Project Management Office
    * 资源的调配者.

3. 四种软件开发模式

  • TDD
    * 设计方法论,
    * 谁优先的问题,应该配合谁的问题.
    * 并不是谁驱动谁, 而是组织结构是怎样的.
  • BDD Behavior Driven Development
  • ATDD Acceptance Test Driven Development

2. 领域模型,贫血模型,充血模型

  • 领域模型
  • 是什么呢, 分析对象模型. 专注于分析问题领域本身, 发掘重要的业务领域概念.并建立之间的关系.

贫血模型

  • 领域对象只有 get,set
  • 缺点
    * Business Logic 层 比较庞大, 边界不容易控制.
  • Spring 就是这种模式
  • Facade 可以通过这个组装原子操作实现.

1. DDD 领域驱动设计

  • 参考

  • 侧重于Service 层的设计.

  • 将分析和设计结合起来.

    1. domain 事件
      • 这个能满足及时性要求吗.
      • 原理是: 事件派发机制.
  • DTO
    * datatransfer object 数据传输对象

posted @ 2020-08-14 15:36  WANGHAO229  阅读(137)  评论(0)    收藏  举报