This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| domain-driven_design:part_4_strategic_design:15_distillation [2024/07/22 13:28] – [ABSTRACT CORE] ledyx | domain-driven_design:part_4_strategic_design:15_distillation [2024/07/29 10:27] (current) – [ABSTRACT CORE] 링크 오류 수정 ledyx | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| = 15 디스틸레이션 = | = 15 디스틸레이션 = | ||
| - | 폭넓은 일련의 모델을 구분하고 도메인 모델의 정수를 추출하는 방법 | + | 폭넓은 일련의 모델을 구분하고 도메인 모델의 정수인 **CORE DOMAIN**을 |
| {{tag> | {{tag> | ||
| Line 410: | Line 410: | ||
| ABSTRACT CORE를 모델링하려면 | ABSTRACT CORE를 모델링하려면 | ||
| 핵심 개념과 해당 개념이 시스템의 주요 **상호작용**에서 수행하는 역할을 심층적으로 이해해야 한다. | 핵심 개념과 해당 개념이 시스템의 주요 **상호작용**에서 수행하는 역할을 심층적으로 이해해야 한다. | ||
| - | 다시 말해, 이것은 [[part_3_refactoring_toward_deeper_insight: | + | 다시 말해, 이것은 [[domain-driven_design: |
| 그리고 __대개 여기에는 상당한 양의 재설계가 필요하다.__ | 그리고 __대개 여기에는 상당한 양의 재설계가 필요하다.__ | ||
| == 심층 모델의 디스틸레이션 == | == 심층 모델의 디스틸레이션 == | ||
| + | |||
| + | < | ||
| + | flowchart | ||
| + | |||
| + | subgraph subCoreDomain[" | ||
| + | deepModel[" | ||
| + | end | ||
| + | |||
| + | </ | ||
| + | |||
| == 리팩터링의대상 선택 | == 리팩터링의대상 선택 | ||
| + | CORE DOMAIN 분리에 집중. | ||
| + | |||
| + | - 고통 주도적(pain-driven) 리팩터링에서는 \\ 문제의 근원에 CORE DOMAIN이나, | ||
| + | - 마음껏 리팩터링할 수 있는 상황이라면 \\ 제일 먼저 CORE DOMAIN을 더 잘 분해하고, | ||