Service
도메인의 중대한 프로세스나 변환과정이 ENTITY나 VO의 고유한 책임이 아닌 연산을 선언하는 독립 인터페이스 모델
- Entity난 VO의 일부를 구성하는 것이 아닌, 도메인 개념과 연관되어 있음
- 인터페이스가 도메인 모델의 외적 요소의 측면에서 정의됨
- 연산이 상태를 갖고있지 않음
Service의 계층
- 응용
- 도메인
- 인프라스트럭처 계층
위 세개의 서비스 계층은 클린아키텍쳐에서도 나온다
응용계층 - 어플리케이션용 계층
도메인계층 - 도메인 계층
인프라스트럭처 계층 - 외부 어플리케이션과 소통
응용계층과 인프라 계층은 도메인을 감싸고 있다.
why?
도메인은 우리가 해결해야 하는 문제로 비즈니스에서 가장 중요한 영역이다.
응용과 인프라가 변경된다고 도메인계층이 변경되서는 안되기 때문이다.
#Software-design