본문 바로가기

Spring&IntelliJ

DIP, IOC에 대하여.

 

참고: https://vagabond95.me/posts/about-ioc-dip-di/

위 페이지에 나와있는 것처럼 할리우드는 IOC를 설명하는 원리임. 그리고 다음의 교수의 말대로 할리우드는 DIP를 구현하는 두 가지 방법중 하나. 따라서 IOC(Inversion Of Control)은 DIP(Dependency Inversion Principle)의 일부임.

할리우드 원리는 DIP를 구현하는 두가지 방법중 상속을 이용한 원리임. 즉, 할리우드 원리는 DIP의 일부를 설명하는 원리임. (복습. DIP를 구현하는 방법은 두가지임. 1. 포함관계로 느슨한 관계를 가지면서 관계주입을 받는 방법. 2. 추상클래스를 상속하여 무엇을 할지는 구체적인 자식클래스가 결정하고 언제할지는 부모가 결정하는 방법. 다른 말로는 Framework방식이라고 함.