게시물 삭제 메서드 리팩토링 - 상위 Application을 만드는 방식으로
Closed this issue · 0 comments
DongvinPark commented
🤷♀ 문제 상황
FeedDeleteService가 과도하게 많은 리포지토리들을 참조하고 있어서 이 숫자를 줄어들게끔 리팩토링 하고, 1개 서비스는 1개의 기능만 담당한다는 원칙을 최대한 지키게 만들고자 함.
✨ 해결 방법
게시물 삭제 메서드에서 필요로 하는 여러 리포지토리들을 개별 서비스 계층의 단일 메서드로 쪼갠 후, 해당 서비스들을 FeedDeleteApplication에서 순차적으로 호출하는 방식으로 처리하여 개별 서비스가 과도하게 많은 리포지토리를 참조하지 않게 함.