领域驱动无分层

ddd的核心是领域模型,包括聚合根,领域服务,外围是应用服务,资源库。

应用服务和资源库是并列服务于领域的,资源库并不是最底层于数据库打交道的,而是与应用服务并列的。资源库强调的是对聚合根的集合的操作,是领域与数据库的隔离。隔离了领域与数据库的耦合。

领域驱动架构的架构是六边形架构,外围服务是可插拔的,服务于核心领域服务的。

领域驱动架构图: