TIL
🌱 난 오늘 무엇을 공부했을까?
📌 의존성
- 한 클래스가 다른 클래스의 기능을 사용할 때 발생한다.
- 인스턴스 생성 및 접근
📍 의존성 주입
- 쉽게 말하면 한 클래스가 다른 클래스에게 인스턴스를 주입하는거다.
- 주입 : 내부가 아니라 외부에서 객체를 생성해서 넣어주는 것
🔗 의존성 주입의 장점
- 결합도를 낮춰서 의존성을 줄려 유지보수가 용이해진다.
- 재사용성이 증가한다.
- 리팩토링이 수월하다.
📍 의존성 역전 원리(Dependency Inversion Principle)
- 고수준 모듈은 저수준 모듈의 구현에 의존해서는 안 된다. 저수준 모듈이 고수준 모듈에서 정의한 추상 타입에 의존해야 한다.