什么是领域驱动设计(DDD)?

DDD 

领域驱动设计不是一种编码技术,也不是一种特定的编码风格,而是模型驱动的设计方法。本文将通过与传统软件设计方法中的分析模型的对比来探索一下DDD的基本要素。

DDD(3):实体

DDD 

一、实体是什么开发者对实体或者Entity这个词语并不陌生,特别是在Java社区当中,这同数据库设计以及Hibernate的流行有关。我们先来看一下传统认知中的实体是什么。1. 数据库设计中的实体数据库设计有三个阶段:概念设计、逻辑设计、物理设计。我们在概念设计阶段绘制的E-R(Entity-Rel

DDD(2):领域、子域和限界上下文

DDD 

DDD之领域、子域和限界上下文