【问题标题】:N-Layer to Hexagonal (Ports and Adapters) architectureN 层到六边形(端口和适配器)架构
【发布时间】:2013-06-22 18:25:00
【问题描述】:

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

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

有人可以指出端口和适配器模式的实现吗?谢谢。

【问题讨论】:

    标签: n-layer hexagonal-architecture


    【解决方案1】:

    我自己也在找这个。

    Alistair Cockburn 有一个示例,其中的解释可能会对您有所帮助,this conference 有一个示例。

    【讨论】:

    • 您的“本次会议”链接与“Alistair Cockburn”相同。你还有实际的链接吗?
    • 我不确定我是否关注你。 “本次会议”的链接与“Alistair Cockburn”不同。请澄清一下?
    • Matteo Vaccari 制作了一个生日祝福 kata,作为一个例子也可能很有价值。 matteo.vaccari.name/blog/archives/154 Nat Pryce 在他的《由测试引导的面向对象的软件发展》一书中进行了描述。 growing-object-oriented-software.com 他使用的不同类型的测试如何推动计算机系统的设计,并展示它们如何引导系统结构向端口和适配器架构发展。 natpryce.com/articles/000772.html
    • 那是因为 Loofer 为你修好了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多