[객체 지향 프로그래밍 입문 - 인프런] DIP

김성혁·2021년 2월 6일
0
post-thumbnail

DEPENDENCY INVERSION PRINCIPLE

  • 의존 역전 원칙
    • 고수준 모듈은 저수준 모듈의 구현에 의존하면 안 됨
    • 저수준 모듈이 고수준 모듈에서 정의한 추상타입에 의존해야 함
  • DIP는 유연함을 높임
    • 고수준 모듈의 변경을 최소화하면서 저수준 모듈의 변경 유연함을 높임

부단한 추상화 노력 필요

  • 처음부터 바로 좋은 설계가 나오지는 않음
    • 요구사항/업무 이해가 높아지면서 저수준 모듈을 인지하고 상위 수준 관점에서 저수준 모듈에 대한 추상화 시도

0개의 댓글