Alistair Cockburn 引入了六边形架构,现在称为端口和适配器模式。在我的理解中,这个概念类似于 n 层架构,其中一层仅通过抽象(接口)依赖于另一层。例如,应用层依赖于许多存储库服务接口,而不是它的实现。这里不需要单独实现端口或适配器。像 Unity 这样的 IoC 容器可以注入存储库的实现,因此不需要适配器。
我是否将此端口和适配器模式与 DIP(依赖注入原则)混淆了?
有人可以指出端口和适配器模式的实现吗?谢谢。
Alistair Cockburn 引入了六边形架构,现在称为端口和适配器模式。在我的理解中,这个概念类似于 n 层架构,其中一层仅通过抽象(接口)依赖于另一层。例如,应用层依赖于许多存储库服务接口,而不是它的实现。这里不需要单独实现端口或适配器。像 Unity 这样的 IoC 容器可以注入存储库的实现,因此不需要适配器。
我是否将此端口和适配器模式与 DIP(依赖注入原则)混淆了?
有人可以指出端口和适配器模式的实现吗?谢谢。
我自己正在寻找这个。
Alistair Cockburn有一个示例,其中的解释可能会对您有所帮助,并且在本次会议上给出了一个示例。