[영상공부] 오찌, 야호의 DI와 IoC

김조은·2023년 11월 19일

영상공부 모음

목록 보기
44/49

movie

IoC

: Inversion of Control 제어의 역전이라는 뜻(=관리)

IoC이 필요한 이유

: 객체지향 원칙을 잘 지키기 위해서
→ 역할과 관심을 분리해 응집도를 높이고 결합도를 낮춤 → 유연한 코드를 작성 할 수 있는 구조

DIP

: Dependency Inversion Principle 의존 역전 원칙이라는 뜻

  • 상위 레벨의 모듈은 절대 하위 레벨 모듈에 의존하지 않는다 → 둘 다 추상화에 의존


IoC와 DIP의 목적

  • 클래스 간 결합을 느슨하게 하기 위함 → 다른 클래스들의 영향을 최소화




DI

: Dependency Injection 의존성 주입

  • DIP의 패턴

의존성의 의미

  • 클래스 간에 의존 관계가 있다는 것. 즉, 한 클래스가 바뀔 때 다른 클래스가 영향을 받음

0개의 댓글