2013-06-22 39 views
5

阿利斯泰尔科伯恩引入六角结构,现在它被称为Ports and Adapters图案。在我的理解中,这个概念类似于n层体系结构,其中一层仅通过抽象(接口)依赖于另一层。例如,应用程序层依赖于许多存储库服务接口,而不是它的实现。这里不需要单独实施端口或适配器。像Unity这样的IoC容器可以注入存储库的实现,所以适配器不是必需的。N层到六角(端口和适配器)架构

我是不是混淆这个端口和适配器DIP(依赖注入原则)模式?

可有人点我到端口的实现和适配器模式?谢谢。

回答

2

我自己找这个。

Alistair Cockburn有一个例子,说明可能会帮助你,并且有一个例子在this conference

+1

“本次会议”的链接与“Alistair Cockburn”相同。你有没有真正的链接? – Paul

+0

我不知道我跟着你。 “本次会议”的链接与“Alistair Cockburn”不一样。请澄清? – user2342460

+0

Matteo Vaccari做了一个生日贺卡kata,作为一个例子也是有价值的。 http://matteo.vaccari.name/blog/archives/154 Nat Pryce在他的着作“以测试为导向的面向对象的软件增长”中描述。 http://growing-object-oriented-software.com/他使用的各种测试如何驱动计算机系统的设计,并展示他们如何指导系统结构向端口和适配器架构的演进。 http://www.natpryce.com/articles/000772.html – user2342460