Skip to main content

2024.04.16의 깨달음

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