知识卡片

六边形看边界

普通读书笔记卡 · 1765.b

内容

六边形架构把领域放在中心,外部系统通过端口适配器进入。它的价值不是图形新颖,而是强迫输入输出都经过边界翻译,避免外部协议污染领域语言。

参考来源

- 位置:《复杂软件设计之道》第5章《CQRS架构》"5.1.5 六边形架构"一节(源文件:_chapter_text/ch05.txt) - 结论依据:原文明确"依赖关系始终从外部进入内部,这确保了业务域的隔离,如果以后更改基础架构,业务逻辑将可以重用",并说明端口分API/SPI两类、外部只能通过端口和适配器与六边形核心交互,体现的是强制边界翻译而非图形本身。 - 原始内容:六边形架构的特点如下。1)只有两个世界。在六边形里面是所有的业务模式/逻辑,外面则是基础设施……两者之间通过端口或适配器组件联系……2)依赖关系始终从外部进入内部,这确保了业务域的隔离,如果以后更改基础架构,业务逻辑将可以重用。