标签: n-layer hexagonal-architecture
Alistair Cockburn介绍了一种六角形架构,现在称为Ports and Adapters模式。在我的理解中,这个概念类似于n层架构,其中一层仅通过抽象(接口)依赖于另一层。例如,应用程序层依赖于许多存储库服务接口而不是它的实现。这里不需要单独实现端口或适配器。像Unity这样的IoC容器可以注入存储库的实现,因此不需要适配器。
我是否将此端口和适配器模式与DIP(依赖注入原则)混淆?
有人能指点我实现端口和适配器模式吗?感谢。
答案 0 :(得分:2)
我自己也在寻找这个。
Alistair Cockburn有一个示例,其中的解释可能对您有所帮助,并在this conference上给出了一个示例。