- 도메인에 대한 로직을 응용 서비스에서 분리하라. 응집도가 떨어지고 중복 코드가 많아질 수 있으며 그러면 변경이 용이하지 못하게 되는 등 소프트웨어의 가치가 떨어지기 때문이다. In DDD.
- 책에서는 도메인에 대한 로직은 도메인 클래스(entity)에 구현함.
- 도메인
- 도메인 서비스
- 여러 애그리거트가 필요한 도메인 로직의 경우 특정 도메인에 우겨넣는 것 보다는 차라리 서비스를 분리하기.
- 서비스의 이름은 도메인의 의미가 드러나는 용어를 타입과 메서드로.
- 응용 서비스에서 로직은 레포지토리, 도메인의 메소드, 도메인 서비스의 조합으로 이루어질 것이다.
2024.04.16의 깨달음
· 2 min read