2013-06-22 3 views
5

Alistair Cockburn eingeführt eine sechseckige Architektur, jetzt heißt es Ports and Adapters Muster. Nach meinem Verständnis ähnelt das Konzept der n-Schicht-Architektur, bei der eine Schicht nur durch Abstraktion (Schnittstelle) von der anderen Schicht abhängt. Zum Beispiel hängt die Anwendungsschicht von den vielen Schnittstellen der Repository-Services ab, eher von ihrer Implementierung. Eine separate Implementierung von Ports oder Adaptern ist hier nicht notwendig. Ein IoC-Container wie Unity kann die Implementierung der Repositorys injizieren, sodass keine Adapter erforderlich sind.N-Layer zu Hexagonal (Ports und Adapter) Architektur

Verwechsle ich diese Ports und Adapter Muster mit DIP (Dependency Injection Principle)?

Kann mir jemand auf eine Implementierung der Ports und Adapter Muster zeigen? Vielen Dank.

Antwort

2

Ich suchte selbst danach.

Alistair Cockburn hat ein Beispiel mit einer Erklärung, die Ihnen helfen könnte und es gab ein Beispiel wurde bei this conference gegeben.

+1

Ihr Link für "diese Konferenz" ist der gleiche wie "Alistair Cockburn". Hast du den eigentlichen Link noch? – Paul

+0

Ich bin mir nicht sicher, ob ich dir folge. Der Link zu "dieser Konferenz" ist nicht dasselbe wie "Alistair Cockburn". Bitte klären Sie? – user2342460

+0

Matteo Vaccari hat eine Geburtstagsgrüße Kata gemacht, die auch als Beispiel wertvoll sein könnte. http://matteo.vaccari.name/blog/archives/154 Nat Pryce beschrieben in seinem Buch "Growing Object-Oriented Software Guided by Tests." http://growing-object-oriented-software.com/ Wie die verschiedenen Arten von Tests, die er verwendet, das Design eines Computersystems steuern und zeigen, wie sie die Evolution der Systemstruktur in Richtung der Ports und Adapter-Architektur leiten. http://www.natpryce.com/articles/000772.html – user2342460