인터페이스 다중 상속

이용만·2024년 10월 1일

public interface LectureHistoryRepository {
}

public interface LectureHistoryJpaRepository extends JpaRepository<LectureHistory, Long>, LectureHistoryRepository {

}

  • JpaRepository를 상속받아 기본적인 CRUD 메서드를 사용하고, 추가적인 데이터 액세스 기능을 제공할 수 있음
  • LectureHistoryRepository는 OCP를 따르기 위해 만들어졌으며, 구현체와의 결합도를 낮추고, 확장성을 확보할 수 있는 구조를 만듬
  • 약한 결합을 유지하기 위해 인터페이스를 활용하여 구현체와의 의존성을 줄이고, 언제든지 구현체를 변경하거나 추가할 수 있도록 설계함
profile
성장하는 개발자가 되고자 합니다.

0개의 댓글