JAVA/Spring

· JAVA/Spring
위와 같이 Product(상품)에서 Computer(컴퓨터)를 의존하고 있다. 외부에서 두 객체 간의 관계를 결정해주는 디자인 패턴이 바로 의존성 주입이다. 인터페이스를 사이에 둬서 클래스 레벨에서는 의존관계가 고정되지 않도록 하고 런타임 시에 관계를 동적으로 주입하여 유연성을 확보하고 결합도를 낮출 수 있게 해준다. 의존성이란 한 객체가 다른 객체를 사용할 때 의존성이 있다고 한다. 위의 그림을 아래의 코드로 작성해보자. public class Product { private Computer computer; } Store 객체가 Pencil 객체를 사용하고 있는 경우에 우리는 Store 객체가 Pencil 객체에 의존성이 있다고 표현한다. Spring 4부터는 생성자 주입을 강력히 권장하고 있다. [..
이 현호
'JAVA/Spring' 카테고리의 글 목록