2013-06-22 10 views
5

Alistair Cockburn wprowadził sześciokątną architekturę, obecnie nazywa się wzór Ports and Adapters. W moim rozumieniu koncepcja jest podobna do architektury n-warstwowej, w której jedna warstwa zależy tylko od drugiej warstwy za pośrednictwem abstrakcji (interfejsu). Na przykład warstwa aplikacji zależy od wielu interfejsów usług repozytorium, a nie od jego implementacji. Nie ma tu potrzeby oddzielnej implementacji portów lub adapterów. Kontener IoC taki jak Unity może wstrzyknąć implementację repozytoriów, więc adaptery nie są konieczne.Architektura N-Layer na sześciokątne (Porty i adaptery)

Czy mylę ten wzorzec portów i adapterów za pomocą DIP (Dependency Injection Principle)?

Czy ktoś może wskazać mi implementację wzoru portów i adapterów? Dzięki.

Odpowiedz

2

Sam tego szukałem.

Alistair Cockburn ma przykład z wyjaśnieniem, które może ci pomóc, a podano przykład pod adresem this conference.

+1

Twój link do "tej konferencji" jest taki sam jak "Alistair Cockburn". Czy nadal masz właściwy link? – Paul

+0

Nie jestem pewien, czy podążam za tobą. Link do "tej konferencji" nie jest tym samym, co "Alistair Cockburn". Proszę o wyjaśnienie? – user2342460

+0

Matteo Vaccari przygotował urodzinowe kata pozdrowienia, które mogą być również cenne jako przykład. http://matteo.vaccari.name/blog/archives/154 Nat Pryce opisał w swojej książce "Growing Object-Oriented Software Guided by Tests". http://growing-object-oriented-software.com/, w jaki sposób różne rodzaje testów wykorzystują projekt systemu komputerowego i pokazują, jak prowadzą one ewolucję struktury systemu w kierunku architektury portów i adapterów. http://www.natpryce.com/articles/000772.html – user2342460

Powiązane problemy