[domain-driven-design] DDD에 대한 좋은 예는 어디에서 찾을 수 있습니까? [닫은]

Domain Driven Design에 대해 배우고 있지만 좋은 샘플을 보는 것이 혼란 스러울 수있는 실제 문제가 있습니다.

기본 DDD 개념을 모델링하는 훌륭한 작업 코드 샘플을 아는 사람이 있습니까?

특히 관심

  • 예시적인 도메인 모델
  • 리포지토리
  • 도메인 / 애플리케이션 서비스 사용
  • 가치 객체
  • 골재 뿌리


답변

DDD 샘플의 어려움은 샘플이 종종 도메인별로 다르고 결과 시스템의 기술 구현에 도메인 모델링에서 이루어진 설계 결정 및 전환이 항상 DDD의 핵심 인 것은 아니라는 점입니다. DDD는 코드보다 프로세스에 관한 것입니다. (일부 사람들이 말하면 최고의 DDD 샘플은 책 자체입니다!)

즉, 주석이 달린 샘플 앱은 적어도 이러한 결정 중 일부를 공개하고 도메인 모델을 구현하는 데 사용되는 기술 패턴과 일치시키는 방향으로 방향을 제시해야합니다.

사용중인 언어를 지정하지 않았지만 몇 가지 다른 언어로 몇 가지를 알려 드리겠습니다.

DDDSample -Eric Evans가 자신의 저서 에서 이야기 한 예를 반영하는 Java 샘플 . 이것은 잘 언급되어 있으며 별도의 경계 컨텍스트 (예 : 프리젠 테이션 레이어)와 관련된 다양한 문제를 해결하는 다양한 방법을 보여줍니다. 적극적으로 작업 중이므로 정기적으로 업데이트를 확인하십시오.

dddps -Tim McCarthy의 그의 책 C #을 사용한 .NET 도메인 기반 디자인 샘플 C # 앱

S # arp 아키텍처 -실제 도메인 문제가 없기 때문에 DDD 접근 방식을 “순수한”방식이 아닌 실용적인 C # 예제이지만 여전히 깔끔한 접근 방식입니다.

이러한 모든 샘플 앱을 사용하면 SVN의 최신 트렁크 버전을 확인하는 것이 좋습니다. 정기적으로 업데이트해야 할 사고 및 기술 패턴에 대한 아이디어를 얻으려면 무엇이든 할 수 있습니다.


답변

말 당 소스 프로젝트는 아니지만 DDD를 잘 다루는 몇 가지 좋은 비디오가있는 Parleys.com을 우연히 발견했습니다 (플래시 필요).

나는 현재 사용 가능한 거의 존재하지 않는 DDD 예제보다 훨씬 더 유용하다는 것을 알았습니다.


답변

Eric Evans의 도메인 기반 디자인 북의 .NET DDD 샘플은 다음 위치에서 찾을 수 있습니다. http://dddsamplenet.codeplex.com

건배,

야 aku G


답변

Project Silk를 확인하십시오 . DDD뿐만 아니라 다른 최첨단 패턴을 보여줍니다. 이것은 모든 웹 개발자에게 훌륭한 자료입니다. 프로젝트의 전체 개요는 MSDN 에서 찾을 수 있습니다 .


답변

이것은 도메인 기반 디자인을 기반으로 한 좋은 예이며 별도의 도메인 계층을 갖는 것이 중요한 이유를 설명합니다.
Microsoft 스페인-DDD N 계층 아키텍처


답변

ddd-cqrs-sample 도 좋은 자료입니다. Java, Spring 및 JPA로 작성되었습니다.

업데이트 된 링크 :
https://github.com/BottegaIT/ddd-leaven-v2


답변

코드 캠프 서버 , 제프리 팔레르모의 책에 대한 샘플 코드 액션 ASP.NET MVC . 이 책은 프리젠 테이션 레이어에 초점을 맞추고 있지만 DDD를 사용하여 애플리케이션을 모델링했습니다.