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

问题描述 投票:2回答:2

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

design-patterns
2个回答
1
投票

六角形建筑的名字来自Alistair Cockburn描绘模式的方式。它与实际代码无关。

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

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


0
投票

六边形体系结构是一种架构风格,它将程序员的注意力从概念层转移到软件内部和外部部分之间的区别。内部部分由我们称之为分层架构中的应用程序和域层 - 它的用例和它构建的域模型组成。外部部分包括其他所有内容 - UI,数据库,消息传递和其他类似的东西。我们的应用程序的内部和外部之间的连接是通过称为端口的抽象和它们的实现对应物(称为适配器)实现的。因此,这种架构风格通常称为端口和适配器。六边形的隐喻来自端口的离散性 - 每个端口都是不同的,并且会有一些,为了可视化的目的 - 避免对架构进行一维思考(请记住,在分层架构中,所有依赖关系都是在一个方向,对吗?)。

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

© www.soinside.com 2019 - 2024. All rights reserved.