六角形建筑中的“六角形”是什么意思?

时间:2018-01-19 05:14:26

标签: design-patterns

我正在阅读六角形建筑,不知怎的,我理解了这个概念,但我很想知道为什么它被称为 Hexagonal.

2 个答案:

答案 0 :(得分:1)

六角形建筑因Alistair Cockburn绘制图案的方式而得名。它与实际代码无关。

  

六边形不是六边形,因为数字6很重要,而是允许绘图人员有足够的空间根据需要插入端口和适配器,而不受一维分层图的约束。 “六角形建筑”一词就是来自这种视觉效果。

来源:https://declara.com/content/va7eLmgJ

答案 1 :(得分:0)

  

六角形建筑是一种移动的建筑风格   程序员的重点从概念层到区分   软件的内部和外部部分。内部部分由什么组成   我们将在分层架构中调用应用程序和域层    - 它的用例和它所基于的领域模型。外面的部分   包含其他所有内容 - UI,数据库,消息传递和其他内容   一样。我们的内部和外部之间的连接   应用程序通过称为端口和它们的抽象实现   实现对应物称为适配器。出于这个原因,这个   架构风格通常称为端口和适配器。 这个比喻   六边形来自端口的离散性 - 每个都是   不同的,并且会有一些,以及可视化   目的 - 避免对建筑进行一维思考   (请记住,在分层架构中,所有依赖关系都在一个中   方向,对吧?)。

来源:http://tidyjava.com/hexagonal-architecture-powerful/