인터페이스를 사용하는 프로그래밍 설계

corncheese·2023년 6월 11일
0

Spring

목록 보기
3/8
  1. '인터페이스를 사용하는 프로그래밍'설계 원칙
    의존 중인 클래스가 의존 관계의 클래스를 직접 참조하면, 의존 관계의 구현을 변경해야 함/ 의존 중인 클래스를 직접 변경해야 함.

자바 인터페이스는 구현 클래스가 준수해야 하는 계약을 정의한다. 따라서 클래스가 의존 관계를 구현하는 인터페이스에 의존한다면, 해당 의존 관계의 구현을 변경하더라도 의존 중인 클래스를 변경할 필요가 없다.

  1. 인터페이스를 사용하는 프로그래밍 설계방식 지원
  • 의존 관계에 구체적인 구현 클래스가 아닌 의존 관계 인터페이스를 참조하는 빈 클래스를 만든다.
  • 의존 중인 빈에 주입하고 싶은 구체적인 구현을 지정할 수 있는 bean 엘리먼트를 정의한다.

0개의 댓글