我正在阅读六角形建筑,不知怎的,我理解了这个概念,但我很想知道为什么它被称为 Hexagonal.
答案 0 :(得分:1)
六角形建筑因Alistair Cockburn绘制图案的方式而得名。它与实际代码无关。
六边形不是六边形,因为数字6很重要,而是允许绘图人员有足够的空间根据需要插入端口和适配器,而不受一维分层图的约束。 “六角形建筑”一词就是来自这种视觉效果。
答案 1 :(得分:0)
六角形建筑是一种移动的建筑风格 程序员的重点从概念层到区分 软件的内部和外部部分。内部部分由什么组成 我们将在分层架构中调用应用程序和域层 - 它的用例和它所基于的领域模型。外面的部分 包含其他所有内容 - UI,数据库,消息传递和其他内容 一样。我们的内部和外部之间的连接 应用程序通过称为端口和它们的抽象实现 实现对应物称为适配器。出于这个原因,这个 架构风格通常称为端口和适配器。 这个比喻 六边形来自端口的离散性 - 每个都是 不同的,并且会有一些,以及可视化 目的 - 避免对建筑进行一维思考 (请记住,在分层架构中,所有依赖关系都在一个中 方向,对吧?)。