IoC 도식도

CODEDRAGON Development/Spring

반응형


 

 

IoC 도식도

·         프로젝트

·         IoC 아닌 경우 도식도

·         IoC 경우 도식도

 

 

 

 

 

프로젝트

objMC객체는 objA objB객체에 의존합니다.

objMC객체에서 필요한 objA objB객체 생성방법은 loC 아닌 경우와 loC 경우로 나눌 있습니다.

 


 

 

 

 

 

IoC 아닌 경우 도식도

개발자가 직접 new해서 객체를 생성하여 사용합니다.

objMC객체가 objA objB객체를 직접 생성합니다.


 

 

 

 

 

 

IoC 경우 도식도

IoC 제어권이 역전 되었으므로 Container 객체를 생성한 개발자 코드에 주입시켜주는 방식입니다.

objMC 직접 new하지 않고 objA objB객체를 외부에서 생성하여 objMC객체로 넣어줍니다.

외부에서 생성하는 방법으로 setter 이용하는 방법과 Constructor 이용하는 방법이 있습니다.


 

 

loC 이용한 것이 Spring Framework입니다.