BOUNDED CONTEXT(제한된 컨텍스트)

규모가 큰 프로젝트에서는 다수의 모델이 사용되기 마련이다. 
그러나 개별적인 모델을 기반으로 작성된 코드가 한데 섞이면 많은 버그가 발생하고 신뢰성이 떨어지며 
이해하기 힘든 소프트웨어가 만들어진다. 아울러 팀 구성원 간의 의사소통이 혼란스러워진다. 
종종 어떤 컨텍스트에서 어떤 모델을 사용해서는 안 되는지 불분명한 경우도 있다
모델이 적용되는 컨텍스트를 명시적으로 정의하라. 
컨텍스트의 경계를 팀 조직, 애플리케이션의 특정 부분에서의 사용법, 코드 기반이나 데이터베이스 스키마와 같은 
물리적인 형태의 관점에서 명시적으로 설정하라. 이 경계 내에서는 모델을 엄격하게 일관된 상태로 유지하고 
경계 바깥의 이슈 때문에 초점이 흐려지거나 혼란스러워져서는 안된다.

예제


예약 컨테스트