해결된 질문
작성
·
2.4K
0
/**
* 좋아요 수 증가
*/
public void addLikes() {
++this.likes;
}
이후에 게시글 Service를 구현할 때, 실제 기능을 구현하기 위해서 Repository 를 이용하여 게시판 객체를 가져온 후, 위의 메서드를 이용하여 좋아요 수를 증가시키는 메서드를 다시 구현하였습니다.
public void changeLikes(Board board) {
board.addLikes();
}
이렇게 메서드를 나누어서 작성한 것을 이해했을 때,
마치 Service 가 Repository에게 DB 접근에 대한 권한을 넘김으로서 각자의 역할을 명확하게 구분짓는 것과 비슷하게, 도메인과 Service 간의 역활을 명확하게 하기 위함으로 판단하였는데,
혹이 이렇게 이해한 것이 맞는지, 아니라면 더 좋은 방법이 있을지 해서 질문 남깁니다!
추가로, 어떤 경우에는 비즈니스 로직에 메서드를 생성하고, 어떤 경우에는 Service에 메서드를 생성하면 좋을지 궁금합니다!
감사합니다.
답변 1
0
안녕하세요. 임현묵님, 공식 서포터즈 y2gcoder입니다.
아래의 영한님 답변을 참고해주세요 :)
https://www.inflearn.com/questions/250279
감사합니다.