카테고리 없음

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);
    }
}