의존성 DI(Dependency Injection)

수삼·2023년 2월 2일
0

개발지식

목록 보기
4/11

프로그램은 객체들의 조립으로 만들어진다.

붙박이형, 일체형

Composition has a
'A가 B를 가졌다'고 한다
부품을 바꿔 낄수도 없다

class A{
private B b;

purblic A(){
	b = new B();

}

조립형

Association has a
A입장에선 B가 부품이다. B을 꽂는 작업을 의존성 주입이라고 한다.
주입 방법은 두개가 있다.
1. Setter 함수를 통해 주입 (Setter Injection)
2. 생성자를 통해 주입 (Construction Injection)
*조립해주는 도구 : 스프링

class A {

	private B b;
    
    public A() {
    
    }
    
    public void setB(B b){
    this.b = b;
    }
}

0개의 댓글