반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 다리를 지나는 트럭
- 정렬
- 전화번호 목록
- 알고리즘
- @Data
- 코딩 테스트
- 완주하지 못한 선수
- 해시
- Java
- 롬복 어노테이션
- @configuration
- 영속 자료구조
- 루씬 인 액션
- 커링
- 기능개발
- kubenetes
- 스택/큐
- 고차원 함수
- 쿠버네티스
- H-index
- K번째수
- 가장 큰 수
- 모던 자바 인 액션
- @Getter
- 프로그래머스
- 검색 기능 확장
- @Setter
- @EnableScheduling
- 크론 표현식
- 스프링 스케쥴러
Archives
- Today
- Total
Today I Learned
[도메인 주도 설계] 10. 유연한 설계 (3) 본문
728x90
선언적인 형식의 설계
- SPECIFICATION을 선언적인 형식으로 확장하기
- 논리 연산을 이용한 SPECIFICATION 조합
- 술어는 AND, OR, NOT 연산을 사용해서 조합할 수 있다.
- 논리 연산은 술어에 대해 닫혀있어 SPECIFICATION의 조합은 CLOSUER OF OPERQATION을 의미한다.
- 포섭관계
- 새로운 SPECIFICATION이 기존의 SPECIFICATION도 만족시킬 때, 새로운 SPECIFICATION은 기존의 SPECIFICATION을 포섭한다.
- 포섭은 논리적 함축과 동일하며, A→B로 표현할 수 있다. A가 참이면 B 또한 참이다.
- AND 연산만을 포함하는 함축을 증명하는 것은 간단하지만, OR와 NOT을 포함하면 복잡해지기 때문에 신중히 사용해야 한다.
- 논리 연산을 이용한 SPECIFICATION 조합
받음각
- 하위 도메인으로 분할하라
- 전체 영역을 피상적으로 수정하기보다는 하나의 영역에 집중해서 그 부분의 설계가 유연해지도록 개선하는 편이 유익하다.
- 가능하다면 정립된 정형화를 활용하라
- 아무것도 없는 상태에서 빈틈없는 개념적인 체계를 만들어내는 것은 어렵다. 현재의 도메인이나 다른 도메인 영역에서 오랜 시간동안 정립되어 온 개념적인 체계를 적용해보자.
728x90
'도메인 주도 설계' 카테고리의 다른 글
[도메인 주도 설계] 12. 모델과 디자인 패턴의 연결 (0) | 2022.03.11 |
---|---|
[도메인 주도 설계] 11. 분석 패턴의 적용 (0) | 2022.03.04 |
[도메인 주도 설계] 10. 유연한 설계 (2) (0) | 2022.02.17 |
[도메인 주도 설계] 10. 유연한 설계 (1) (0) | 2022.02.11 |
[도메인 주도 설계] 09. 암시적인 개념을 명확하게 (2) (0) | 2022.01.26 |
Comments