N层到六边形(端口和适配器)架构

时间:2013-06-22 18:25:01

标签: n-layer hexagonal-architecture

Alistair Cockburn介绍了一种六角形架构,现在称为Ports and Adapters模式。在我的理解中,这个概念类似于n层架构,其中一层仅通过抽象(接口)依赖于另一层。例如,应用程序层依赖于许多存储库服务接口而不是它的实现。这里不需要单独实现端口或适配器。像Unity这样的IoC容器可以注入存储库的实现,因此不需要适配器。

我是否将此端口和适配器模式与DIP(依赖注入原则)混淆?

有人能指点我实现端口和适配器模式吗?感谢。

1 个答案:

答案 0 :(得分:2)

我自己也在寻找这个。

Alistair Cockburn有一个示例,其中的解释可能对您有所帮助,并在this conference上给出了一个示例。