知识卡片
六边形架构通过端口与适配器隔离应用与外界
内容
六边形架构又称端口适配器,由Cockburn提出:应用程序封装领域逻辑置于边界内,与外界通信只能通过端口和适配器。端口有入口和出口两个方向,对应入口适配器(处理外部请求)与出口适配器(访问设备和数据库)。
参考来源
- 位置:《解构领域驱动设计》12.1.1 六边形架构(源文件:_epub-src/OEBPS/023.xhtml)
- 结论依据:端口双向、适配器双向的协作结构,隔离领域逻辑与运行时环境。
- 原始内容:应用程序封装了领域逻辑并将其放在六边形的边界内,使得它与外界的通信只能通过端口和适配器进行。端口存在两个方向:入口和出口。