2014-10-20 1 views
-1

개인 프로젝트에서 도메인 기반 디자인을 연습하려고합니다. 나는 Bounded Contexts로 나누려고하는 샘플 도메인을 가지고있다.바운드 컨텍스트를 정의하는 올바른 방법은 무엇입니까?

나는 그것을하는 법을 거의 알고 있었지만, 그것을 정의한 후에 나는 그들에 대해 확신하기 시작했다.

잘 정의 된 것을 어떻게 알 수 있습니까? 내가 잘못했는지 어떻게 알 수 있니?

+0

당신이 지금까지 가지고있는 것과 당신이 잘못했거나 더 잘할 수 있다고 느끼는 것에 대한 예를 게시 할 수 있습니까? –

+1

당신은 EventStorming 세션을 할 수 있습니다. http://www.jefclaes.be/2014/05/ncrafts-eventstorming-slides.html 이것은 종종 경계 컨텍스트에 대해 더 많이 보여줍니다. – JefClaes

답변

3

불행히도 말할 길이 없습니다. 제한된 컨텍스트가 올바른지 여부를 결정하는 규칙은 없습니다. 자신이 필요로하는 곳으로 가려면 도메인 및 경험에 대한 지식 (시행 착오와 함께)을 사용해야합니다.

BC 주에서 모델을 작성하는 경우에도 계속 진행하면서 몇 가지 사항을 재고해야합니다.

확실하지 않은 경우 도메인이 정확하지 않거나 더 많은 경험이 필요하다는 신호 일 수 있습니다. 추가 BC 또는 공유 커널이 필요할 수도 있습니다. 요점은 이러한 것들이 까다 롭습니다.

하나의 제한된 컨텍스트의 AR은 다른 것의 VO로 나타날 수 있으므로 다소 사용자를 던질 수 있습니다. 개인 프로젝트이기 때문에 가지고있는 것을 구현하고 다른 아이디어를 가지고 놀면서 더 잘 맞는 것을 볼 수 있습니다. 그러나 잘 정의 된 도메인이 없으므로 실제로는 더 어려워 질 수 있습니다.

너무 많은 BC로 분할되어 일부 이슈를 병합해야 할 수도 있습니다.

관련 문제