Open LuterGS opened 2 years ago
도메인을 완벽하게 표현하는 단일 모델을 만들기는 쉽지 않다. 또, 같은 이름이더라도 도메인에 따라 다른 특성을 가지는 경우가 있다. 이럴 때는 다음과 같이 해야 한다.
모델은 특정 컨텍스트 하에 완전한 의미를 가진다. 이 컨텍스트를 바운디드 컨텍스트 라고 한다.
시스템 간 강결합이 일어나려고 할 때, 이벤트를 통해 처리할 수 있다
상태 변경 모델과, 상태 제공 모델을 분리하는 것
도메인 모델과 바운디드 컨텍스트
도메인을 완벽하게 표현하는 단일 모델을 만들기는 쉽지 않다. 또, 같은 이름이더라도 도메인에 따라 다른 특성을 가지는 경우가 있다. 이럴 때는 다음과 같이 해야 한다.
모델은 특정 컨텍스트 하에 완전한 의미를 가진다. 이 컨텍스트를 바운디드 컨텍스트 라고 한다.
바운디드 컨텍스트