의존관계 역전 원칙

DIP? DIP는 다음과 같은 정의를 가지고 있습니다 상위 모듈은 하위 모듈에 의존해서는 안된다 추상화는 세부 사항에 의존해서는 안된다 정말 아무리봐도 무슨말인지 모르겠죠? 조금 쉽게 설명하자면 DIP의 핵심은 의존 관계를 맺을 때 변화하기 쉬운 것에 의존하기보다는, 변화하지 않는 것에 의존하라는 원칙입니다! 현실 세계를 예로 들어 볼까요 내가 PayService를 개발하고 싶은 개발자라고 가정해봅시다 Pay수단에는 되게 여러가지 방법이 있겠죠? SamsungPay, KaKaoPay, NaverPay ... 기타 등등 그러면 개발자의 입장에서 위 Pay수단중에서 하나 골라서 사람들에게 Service를 제공한다고 가정합시다. 하지만 사람들의 요구사항에 의해서 다른 Pay수단들도 추가해달래요! 초기 설계때 ..
huisam
'의존관계 역전 원칙' 태그의 글 목록