2010-01-28 6 views
9

도메인 기반 디자인을 시작하는 가장 좋은 방법은 무엇입니까?DDD는 어떻게 시작해야합니까?

권장 자료는 무엇인가요?

편집 :

내 말은, 나는 (K. Beck을 읽어 TDD를 시작하는 것과 같은 방식으로) 학습 DDD를 시작하는 방법을 알고 싶습니다.

+1

질문을 정확히 이해하지 못합니다. 그것을 배우기 시작하거나 시작하지 않으시겠습니까? – bertolami

+0

내 말은 .. 학습을 시작하여 :) – rafek

답변

9

훌륭하게 여기에서 무료로 다운로드 가능하게 요약 된 하였다 도메인 중심의 디자인에서 사용할 수있는 정말 큰 책,있다 :

http://www.infoq.com/minibooks/domain-driven-design-quickly

도메인 디자인을 주도 "하고"시작하려면, 당신은 필요 이 책의 요점을 따르십시오. 비즈니스와 언어를 공유하고, 비즈니스가 인식 할 수있는 것을 대표하는 객체를 생성하십시오.

기존의 대규모 응용 프로그램에서 본격적으로 익숙해지기는 어렵지만 (불가능하지는 않음), 새로운 것을 작성하는 경우 100 %로 갈 수있는 좋은 기회입니다.

+1

책에 대한 링크를 제공해 주셔서 감사합니다. – rafek

9

DDD에 결정적인 책은 Domain-Driven Design: Tackling Complexity in the Heart of Software

입니다 그러나 최선의 연습과 경험이 풍부한 DDD'ers이 어떻게 생각하는지 관찰과 백업 일부 임신 소요 책.
사이트 http://domaindrivendesign.org/에는 예제 프로젝트를 비롯한 우수한 리소스가 있습니다. 나는 또한 유용한 다양한 오픈 소스 코드 저장소를 트롤 찾을 매우 경험이 풍부한 DDD'ers 많이 놀러 우수한 discussion forum이 또한

DDD

사용하는 프로젝트에 대한 같은 GitHub, CodeplexSourceForge.

DDD 여정에 대한 행운, 차례가없는 긴 길!

1

내 개인적인 조언은 "DDD Quickly"책을 잊어 버리고 에릭 에반스 (Eric Evans)의 "Domain-Driven Design: Tackling Complexity in the Heart of Software"책으로 직접 이동하는 것입니다. 나는 원래의 순서대로 책을 읽지 말고, 소개를 읽은 다음 Strategic Design 섹션으로 이동 한 다음 책의 첫 번째 부분으로 돌아갈 것을 제안합니다. DDD는 패턴 모음보다 더 많은 것을 발견하게 될 것입니다.

그러나이 책이 출판 된 후 DDD 커뮤니티에 약간의 진화가있었습니다 (이 video을 다시 읽어보십시오). 새로운 패턴 도메인 이벤트이 게시되었으며 많은 대안적인 지원 아키텍처가 논의되었습니다. CQRS이벤트 소싱 무엇보다도.

관련 문제