



























六边形架构,六边不是真的只有6条边,是一个虚指。
主要思想是,内部是业务逻辑,不依赖外部实现,具体组件、框架。外部依赖内部,内部定义好接口。外部实现接口,面向接口编程,基于依赖倒置的思想。
虽然是基于依赖倒置的思想、和依赖倒置不是完全一样。依赖倒置只是一个思想,六边形是一个架构。是落地的方案,包括包组织等,比如分包结构等。
端口+适配器
入站、出站定义
端口是抽象,比如接口定义
适配器是实现 + 协议转换(大模型说的,比如存储数据库,java oop到关系型数据库的转换)
六边形架构、洋葱架构、整洁架构,思想是一样的。内部是业务逻辑和服务,外部依赖内部业务,依赖倒置。有一些细微的区别,在落地实现的时候。六边形架构,主要强调端口和适配器。洋葱主要是领域驱动,领域层、服务层、基础设施层

此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。