반응형
서비스가 소유권을 가진 데이터를 독립적으로 식별하는 것이 중요
서비스의 기능에 의해서만 접근 가능(캡슐화)하도록 데이터를 식별해야 한다.
하나의 통합된 데이터가 여러 서비스에 사용된다면 데이터에 의해서 서비스의 독립성이 홰손된다.
즉 데이터를 기능과 분리해서 식별하지 않고 문제 영역인 하위 도메인마다 별도의 도메인 모델(바운디드 컨텍스트)을 정의해야 한다.
* 바운디드 컨텍스트 : 다른 켄텍스트와 구별되는 경계
바운디드 컨텍스트의 특징 :
이쪽 도메인에서 사용되는 언어의 개염과 저쪽 도메인에서 사용되는 언어의 개념이 상이한 경계가 도메인의 경계, 즉 바운디드 컨텍스트임
도메인의 분류
- 핵심도메인
- 서브도메인
- 일반도메인
반응형
'IT Tech > Application' 카테고리의 다른 글
다익스트라와 관련 알고리즘 : 벨만포드, BFS, 플로이드워셜 (0) | 2022.09.16 |
---|---|
다익스트라 (0) | 2022.09.13 |
[java] Comparable을 이용해 Pair 클래스 정렬하기 (0) | 2021.09.05 |
[java] Array(배열) (0) | 2021.09.05 |
[java] Array, List(ArrayList, LinkedList) (0) | 2021.09.04 |