카테고리 없음
OOP - Dependency Injection pattern
SuperDT
2025. 4. 20. 21:57
Dependency Injection(DI, 의존성 주입) 패턴
객체의 생성과 관리를 외부에서 담당하여 클래스 간의 결합도를 낮춤
객체 간의 결합도를 낮춰 유연한 확장성을 제공해주는
Springboot 주요 패턴
public class PaymentProcessor {
private final Payment payment;
public PaymentProcessor(Payment payment) { //외부에서 주입
this.payment = payment;
}
public void process(int amount) {
payment.pay(amount);
}
}