문제

ASP.NET MVC 응용 프로그램의 도메인 기반 설계 원칙을 따르는 저장소 패턴 구현 예제/리소스를 찾고 있습니다. 공유 할 수있는 좋은 예 또는 학습 자원이 있습니까?

도움이 되었습니까?

해결책

통과 할 수없는 구현은 아니지만 Rob Conery의 웹 스토어 프론트 프로젝트는 C#에서 LINQ를 통해 SQL을 통해 저장소를 구현했습니다.

http://blog.wekeroad.com/

출처를 사용할 수 있습니다.

그는 엄격한 DDD를하고 있지는 않지만 그의 TDD는 일반적으로 그를 그 방향으로 보내고 있습니다. 한 가지주의 사항은 그가 뿌리가 집계되지 않은 여러 저장소를 가지고 있다는 것입니다. 그래서 교과서 예에서 멀다는 것입니다. 또한, 저장소의 이전 구현은 iqueryable을 반환 했으므로 저장소에 도메인 경계가 없었으며, 이는 그의 설계에 대한 대부분의 소음의 원인입니다.

다른 팁

에릭 에반스 (Eric Evans)의 도메인 구동 디자인은 저장소 패턴 등에 대한 모든 것을 배울 수있는 좋은 장소입니다. http://dddcommunity.org/books/

다음은 LINQ에서 SQL을 사용하여 저장소 패턴의 구현을 설명하는 기사입니다. 전체 코드는 오픈 소스이며 @ github입니다.

http://www.macskeptic.com/living/by/the/code/c/2009/07/02/the-repository-pattern/

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top