domain driven design 프로젝트 Linq에서 Sql 및 C#으로 리포지토리 패턴 구현 예




모델 드리븐 (3)

내 ASP.net MVC 응용 프로그램의 도메인 기반 디자인 원칙을 따르는 리포지토리 패턴 구현 예제 / 리소스를 찾고 있습니다. 누구든지 공유 할 수있는 좋은 모범이나 학습 자료가 있습니까?


그것은 논쟁의 여지가없는 구현은 아니지만, Rob Conery의 웹 스토어 프론트 프로젝트는 Linq를 통해 C #의 Sql에 저장소를 구현했습니다.

http://blog.wekeroad.com/

소스를 사용할 수 있습니다.

그는 엄격한 DDD를하고 있지는 않지만 그의 TDD는 일반적으로 그 방향으로 그를 보내고 있습니다. 한가지주의해야 할 점은 집계가없는 여러 개의 저장소가 있으므로 교과서 예제와는 거리가 멀다는 것입니다. 또한 리포지토리의 초기 구현은 IQueryable을 반환하므로 리포지토리에 도메인 경계가 없었습니다.이 영역은 디자인에 대한 대부분의 노이즈 소스입니다.



에릭 에반스 (Eric Evans)의 도메인 기반 디자인 (Domain Driven Design)은 리포지토리 패턴과 그 이상을 배울 수있는 좋은 장소입니다. http://dddcommunity.org/books/