DI (Dependency Injection)
- 의존성 주입
한 객체가 다른 객체를 사용할 때 의존성이 있다고 한다.
- 런타임 시 의존 관계를 맺는 대상을 외부에서 결정하고 주입해주는 것
- 스프링 프레임워크는 DI 기능을 지원해주는 프레임워크이다.
DI 장점
- 의존성 주입을 인터페이스 기반으로 설계하면, 코드가 유연해진다.
느슨한 결합도 (loose coupling)
- 변경에 유연해진다.
결합도가 낮은 객체끼리는 부품을 쉽게 갈아끼울 수 있다.
'공부내용 정리 > 자바' 카테고리의 다른 글
[Java] Exception in thread "main" java.util.regex.PatternSyntaxException: Dangling meta character '+' near index 0 (0) | 2024.01.22 |
---|---|
Substring 문자열 자르기 (3) | 2023.10.24 |
JDBC 프로그래밍 (1) | 2023.10.11 |
객체지향 패러다임 3 (학점계산기) (1) | 2023.09.05 |
객체지향 패러다임 2 (계산기) (3) | 2023.09.05 |