域驱动JavaScript
JavaScript和Node.js的。
将域驱动的设计应用于核心域。 业务领域对组织成功至关重要的部分。
无处不在的语言
单个绑定上下文中的共享语言。
用于驱动领域模型和API的设计。
有限的上下文
在存在域模型的应用程序或系统周围提供边界。 约束无处不在的语言,以使术语和短语在其中具有特定的含义。
例如:一个Product在电子商务应用可以具有在一个目录上下文有不同的含义,库存上下文和开票上下文。
上下文图
战术建模
使用DDD的构造块模式在有限的上下文中应用。
实体
由于其独特的身份,可以彼此区分。 而不是它们的属性。
可以在很长一段时间内连续更改。
价值对象
骨料
集合由单个实体或实体和值对象的集群组成,必须在整个集合的生命周期内保持事务上的一致性。
实例使用存储库持久化。
发布域事件。
领域服务
不自然地不适合聚合,实体或值对象的域逻辑,