211203 청원페이지 comment 리팩토링

GuruneLee·2021년 12월 3일
0

GIST청원사이트-BE

목록 보기
2/11

GIST 청원 페이지 comment 도메인의 리팩토링을 진행하였다.
https://github.com/GIST-Petition-Site-Project/GIST-petition-server/pull/59

고민거리

  • 도메인에게 얼마나 책임을 쥐어줘야 하는가
  • delete 나 update 권한을 검사할때, 누구에게 책임을 줄 것인가
// 1. comment에게 물어봄
comment.canDeletedBy(user)
// 2. user에게 물어봄
user.canDelete(comment)
// 3. commentService가 알아서 처리함
canDelete(user,comment)
profile
Today, I Shoveled AGAIN....

0개의 댓글