1. 개요

 먼저 연락하지 마세요. 저희가 연락 드리겠습니다.(Don't call us, we will call you.)


 헐리우드 원칙은 프로그래밍 원칙 중 하나다.

 헐리우드 원칙을 적용하면, 저수준 구성요소에서고수준 구성요소를 집적 호출 할 수 없게 하고, 고수준 구성요소가 저수준 구성요소를 직접 호출 하는것은 허용하게 됩니다.


 이렇게 하면 의존성 부패(dependency rot) 현상을 방지할 수 있습니다.




2. 의존성 부패


의존성 부패현상이란, 고수준 구성요소가 저수준 구성요소에 의존하고, 또 그 저수준 구성요소는 고수준 구성요소에 의존하고, 고수준 구성요소가 또다른 구성요소에 의존하고... 이런식으로 의존성이 복잡하게 꼬이는 것을 말한다.

 시스템이 이런식으로 구현되면 시스템이 어떤식으로 디자인 된 것인지 알아보기가 어려워진다.



3. 레퍼런스

- Head First Design Pattern(O'REILLY media)

https://zetawiki.com/wiki/Hollywood_%EC%9B%90%EC%B9%99 : 제타위키


블로그 이미지

서기리보이

,