team-coderder / Backend

일정 관리 웹 서비스 - 백엔드
0 stars 0 forks source link

TeamService 리팩토링 #68

Closed deingvelop closed 1 year ago

deingvelop commented 1 year ago
deingvelop commented 1 year ago

코드를 짜면서 생긴 고민들

1. 인터페이스를 구현한 구현체에서 @Override를 쓴 메서드는 public만 쓸 수 있는지?

2. private 메서드의 경우, 해당 인터페이스에서만 사용할 것이긴 하지만 다른 구현체에서도 공통으로 쓰게 하고 싶다. 이럴 때에는 어떻게 구현하는가?

3. 혹은 위의 findTeam 같은 경우, 여러 서비스에서 쓰이기 때문에 하나의 분리된 클래스로 묶어야 하는가?