Entity가 할 일? Service가 할 일?

트곰·2022년 11월 30일
0
  • 특정 Entity의 컬럼을 확인하고, 검증하는 일은 해당 Entity 내부에서 해야할 일이다.
  • 쉽게 표현하면, Entity 내부에 구현된 메소드를 호출하는 것은 Entity에게 물어보는 느낌이라면
  • Service단에서 Entity가 해야할 일을 직접 구현하는 느낌은, Entity의 의사를 묻지 않고 내 마음대로 확인하는 느낌이다.
    (Entity 주머니 뒤적뒤적....)
  • Entity에서 검증하는 코드를 구현하는 경우, 여러 서비스단에서 호출해서 사용하면 되지만, 만약 서비스단에서 직접 구현했다면 다른 서비스가 추가되는 경우
  • 다른 서비스에서도 동일한 코드를 추가하거나 이동해야하는 경우가 발생할 수 있다. -> 의존성의 문제가 발생할 수 있다.
profile
개발자가 되기 위해서 공부중입니다 :ㅡ)

0개의 댓글