최대 1 분 소요

안정적인 의존성 원칙패키지 간의 의존성은 안정성의 방향이어야 한다 라는 원칙입니다.

다음과 같은 의존 관계에서는 Module B가 안정적이어야 한다는 뜻입니다. Module B가 불안정하여 자주 수정된다면, Module A는 덩달아 자주 변경되고, 반복해서 테스트되어야 하는 문제가 발생하니까요.

image

하지만, Module AModule B가 계속 개발되는 경우라면, Module B가 안정적일 수 없습니다. 이럴 경우 Interface를 우선 정립하고, Module AModule B 간의 의존성 관계를 끊고 개발하는 것이 좋습니다.

image

댓글남기기