2013-06-22 1 views
5

Alistair Cockburn은 육각형 아키텍처를 도입했으며 현재는 Ports and Adapters 패턴이라고합니다. 나의 이해에서 개념은 하나의 레이어가 추상화 (인터페이스)를 통해서만 다른 레이어에 의존하는 n-layer 아키텍쳐와 유사하다. 예를 들어, 어플리케이션 계층은 많은 저장소 서비스 인터페이스에 의존합니다. 포트 또는 어댑터를 별도로 구현할 필요가 없습니다. Unity와 같은 IoC 컨테이너는 리포지토리의 구현을 주입 할 수 있으므로 어댑터가 필요하지 않습니다.N 계층에서 6 각형 (포트 및 어댑터) 아키텍처

이 포트 및 어댑터 패턴을 DIP (Dependency Injection Principle)와 혼동하고 있습니까?

누군가 나를 포트 및 어댑터 패턴의 구현으로 안내 할 수 있습니까? 감사.

답변

2

나는 이걸 찾고 있었다.

Alistair Cockburn에는 예를 들어 this conference에 나와있는 설명이있는 예제가 있습니다.

+1

"이 회의"에 대한 귀하의 링크는 "Alistair Cockburn"과 동일합니다. 아직도 실제 링크가 있습니까? – Paul

+0

나는 너를 잘 모르겠다. "이 회의"에 대한 링크는 "Alistair Cockburn"과 동일하지 않습니다. 설명해 주시겠습니까? – user2342460

+0

Matteo Vaccari는 생일 인사말 카타를 만들었습니다. http://matteo.vaccari.name/blog/archives/154 Nat Pryce는 그의 저서 "성장하는 객체 지향 소프트웨어 테스트 가이드"에서 설명했습니다. http://growing-object-oriented-software.com/ 그가 사용하는 여러 종류의 테스트가 컴퓨터 시스템의 설계를 주도하고 포트 및 어댑터 아키텍처를 향한 시스템 구조의 발전을 안내하는 방법을 보여줍니다. http://www.natpryce.com/articles/000772.html – user2342460