Recent Posts
Recent Comments
목록spirng (1)
밍쎄의 코딩공간
Service, ServiceImpl
MemberService public interface MemberService { Member findById(MemberId id); Member findByEmail(Email email); void changePassword(PasswordDto.ChangeRequest dto); Member updateName(MemberId id, Name name); } 위 와 같은 인터페이스는 좋은 구조라고 생각지 않습니다. 우선 인터페이스를 두어서 얻는 이점은 세부 구현체를 숨기고 인터페이스를 바라보게 함으로써 클래스 간의 의존관계를 줄이는 것, 다형성을 사용 하는 것 이 핵심이라고 생각합니다. 조금 더 쉽게 정리하면 하나의 인터페이스를 구현하는 여러 구현체가 있고 기능에 따라 적절한 구현체가 들어가서 ..
개념정리
2023. 8. 27. 16:43