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 : 제타위키
'IT 관련 > 객체지향 설계' 카테고리의 다른 글
객체지향 설계 원칙 - 바뀌는 부분은 캡슐화한다. (0) | 2018.11.12 |
---|