DIPDependency Inversion Principle.의존관계 역전 원칙이다.이름에서 느껴지듯 의존관계가 역전된다는 말이다. A->B 처럼 A가 B를 의존한다고 할때AA와 B 사이에 C를 추가해 A,B 모두 새로운 C에 의존한다는 말이다.A-> C 서적에서는 고수준 모델이 저수준 모델을 의존하는 것이 아닌새로운 인터페이스를 추가해 고수준, 저수준 모두 인터페이스에 의존해야한다. 라고 정의되어 있다. 구체적으로 살펴보자.DIP 적용 전공장 클래스에서 여러 일꾼들을 데리고 일을 한다고 해보자.그러면 공장 클래스는 Boy, Girl, Robot 클래스에 의존하게된다.(의존한다는 말은 공장 클래스를 생성하기 위해서는 Boy, Girl, Robot 클래스들이 필요하다는 말이다.) 일꾼들 클래스들은 열심히..