领域驱动设计之我见.docxVIP

  • 4
  • 0
  • 约6.47千字
  • 约 25页
  • 2022-03-21 发布于浙江
  • 举报
? ? 领域驱动设计之我见 ? ? 前言 2004年,Eric Evans 发表了《Domain-Driven Design –Tackling Complexity in the Heart of Software 》(领域驱动设计)这本书,简称Evans DDD,书里对领域驱动做了开创性的理论阐述。它为我们提供了设计软件的一个全新视角,同时也给开发者留下了一大难题:如何将领域驱动设计付诸实践? Vaughn Vernon的《实现领域驱动设计》则分别从战略和战术层面详尽地讨论了如何实践DDD,其中包含了大量的最佳实践、设计准则和对一些问题的折中性讨论。战略部分向我们讲解了领域、核心域、支撑域、子域、通用域、限界上下文、上下文映射图和架构等内容,战术部分包括实体、值对象、领域服务、领域事件、工厂、聚合根、规格约束和资源库等内容。 所以如果想要实践DDD的话,建议按顺序两本书都看一下。 领域驱动涉及的知识和概念非常丰富,本文不可能全部涵盖,只能起到入门的作用。 领域模型探讨 领域模型设计:Data Modeling VS Object Modeling a. Data Modeling:通过数据抽象系统关系,也就是面向数据库设计 b. Object Modeling:通过面向对象方式抽象系统关系,也就是面向对象设计 大部分架构师都是从data modeling开始设计软件系统

文档评论(0)

1亿VIP精品文档

相关文档