购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.8
本章小结

本章对DDD中的一系列核心概念进行了阐述。作为总结,这里给出所有DDD相关概念的完整视图,如图2-32所示。

图2-32 DDD核心概念一览

领域驱动设计的起点是对领域进行合理的划分,通过引入子域和限界上下文等概念确立系统边界和集成策略。同时,针对系统中的每一个子域以及上下文边界,我们首先对系统中存储的各种对象进行区分,在实体、值对象的基础上抽象聚合概念,确保边界的完整性和对象访问有效性。同时,使用领域服务梳理多个领域模型对象之间的依赖关系,使用领域事件解耦交互方式,并利用资源库实现数据的持久化。

另外,我们也需要明确系统之间的交互边界以及对各种具体技术体系的依赖关系。为此,DDD专门引入了应用服务和基础设施这两大概念。其中前者完成领域模型与用户界面之间的交互,后者则实现领域模型与外部技术组件之间的解耦。 YThCjHqeT0gAdMH8wzHTgcI5en1iJevuYxZNQ+S19ummmK9n7UfzqBPH2ESYmqNh

点击中间区域
呼出菜单
上一章
目录
下一章
×