DDD 分层架构、整洁架构、六边形架构都是以领域模型 为核心,实行分层架构,内部核心业务逻辑与外部应用、资源隔离并解耦。
架构种类
整洁架构
又名“洋葱架构”,越往里,越核心,越少依赖
领域模型实现领域内核心业务逻辑
领域服务实现涉及多个实体的复杂业务逻辑
应用服务实现与用户操作相关的服务组合与编排
用户界面主要提供适配的能力
六边形架构
又名“端口适配器架构”,应用通过端口与外部进行交互
红圈内的六边形完成核心业务逻辑
外部的六边形完成外部依赖、驱动和基础资源等的交互
总结
结合上讲中提到的DDD 分层架构,对于这三种进行一个对比
红圈中均为最核心的逻辑,而三者都考虑到了前端需求会经常改变,但是领域模型并不会经常改变
DDD 分层架构、整洁架构、六边形架构都是以领域模型 为核心,实行分层架构,内部核心业务逻辑与外部应用、资源隔离并解耦。
欢迎大家关注我的公众号